當前位置:首頁 » 編程語言 » 怎麼把excel數據輸入到c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼把excel數據輸入到c語言

發布時間: 2022-09-01 05:07:49

❶ 利用c語言創建excel文件的方法

要利用c語言創建excel文件在把它導入excel其實很簡單,下面就和我一起看看怎麼利用c語言創建excel文件,希望對你有幫助!

利用c語言創建excel文件的 方法

如果數據簡單的話,可以使用CSV(逗號分隔值)格式的文件。CSV格式的文件可以用Office Excel 打開。比如有要保存的一張表格是這樣的:

----------------表格開始-------------------

編號 姓名 性別

1 A 男

2 B 女

3 C 男

---------------表格結束--------------------

那麼在保存CSV文件裡面數據格式是這樣的:

----------------內容開始----------------

編號,姓名,性別

1, A, 男

2, B, 女

3, C, 男

----------------內容結束----------------

用Excel打開是這樣的:

示常式序

輸入數據

運行結果

猜你喜歡:

1. Linux C語言文件IO教學視頻

2. c語言函數if的用法

3. 怎麼在excel中使用floor函數

4. excel頁腳如何設置第幾頁共幾頁

5. 怎麼利用c語言創建excel文件

6. 怎麼解決win7桌面找不到辦公軟體

❷ C語言如何操作excel文件

1.寫操作 第一步:單純C語言寫入Excel文件只能是 *.csv的後綴文件(是和txt一樣,以二進制文本形式存儲,它是以都逗號分隔符做個單元格內容的劃分, .xls存儲比較復雜, .csv文件可以可以通過...
2.讀操作 讀取文件 對於讀取Excel文件的操作,使用了文件隨機定位函數fseek(),它的一般調用格式如下: fseek...
3.最新補充 2018.08.28 由於經常有朋友告訴我運行結果是0 ,並將他們的工程發到我...

❸ 如何將Excel導入C語言程序

最簡單的就是用C操作TXT
Excel可以保存成TXT然後用C的文件操作對TXT進行操作就可以了。

❹ 如何將excel第n列的數據輸入到C語言中去

C語言不能直接把數據導入到c語言中去,執行相當困難,因為excel沒有c語言介面。

所以,採用先將數據粘貼到txt文本文檔裡面,然後導入c語言中。

實現的方法過程:

  1. 將excel先保存成txt文件(也可以把某一列先提前復制出來,只把那一列復制到txt文檔裡面)。[打開excel之後,選擇需要的那列點擊復制,如圖所示,然後粘貼到文本文檔裡面]


    #include<stdio.h>
    inta;
    charb,c[100];
    intmain(){
    FILE*fp1=fopen("input.txt","r");//打開輸入文件
    FILE*fp2=fopen("output.txt","w");//打開輸出文件
    if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出
    puts("不能打開文件!");
    rturn0;
    }
    fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數
    b=fgetc(fp1);//從輸入文件讀取一個字元
    fgets(c,100,fp1);//從輸入文件讀取一行字元串

    printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數

    fputs(c,fp2);//向輸出文件寫入一行字元串
    fputc(b,fp2);//向輸出文件寫入一個字元
    fprintf(fp2,"%d",a);//向輸出文件寫入一個整數

    fclose(fp1);//關閉輸入文件
    fclose(fp2);//關閉輸出文件,相當於保存
    return0;
    }

    ❺ 在C語言中,如何將EXCEL或者文檔中的數據讀入程序中

    1 使用的命名空間為:using System.Data.OleDb;
    2 連接資料庫的字元串為:
    string myConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\
    目錄.xls;Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"";
    *.xsl可以認為是資料庫了,HDR表示是否隱藏excel的第一行(因為第一行一般表示欄位名稱)
    IMEX 參數,因為不同的模式代表著不同的讀寫行為:當IMEX=0 時為「匯出模式」,這個模式開啟的 Excel 檔案只能用來做「寫入」用途。
    當 IMEX=1 時為「匯入模式」,這個模式開啟的 Excel 檔案只能用來做「讀取」用途。當 IMEX=2 時為「連結模式」,這個模式開啟的 Excel 檔案可同時支援「讀取」與「寫入」用途。
    3.OleDbConnection myConnection = new OleDbConnection(myConn);
    4.string mysqlstr = "SELECT f1,f2,f5 FROM [Sheet1$]";
    //[Sheet1$]就是表格了,選取第1,2,5列,用Fn表示第n列5 OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(mySQLstr, myConnection);6 DataSet myDS = new DataSet();7 myDataAdapter.Fill(myDS, "[Sheet1$]");
    //原理都跟讀取sql是一樣
    DataTable dt = myConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
    //把相關信息記錄到datatable中
    string tbname = dt.Rows[0][2].ToString().Trim();
    //讀取表名信息【注意】由於excel每個單元格內數據默認的格式為:varchar(255),因此讀取超過255的單元格內容是需要修改注冊表,這里提供修改方法:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel]"TypeGuessRows"="0"表示從前TypeGuessRows行判斷數據的類型。

    ❻ 新手求問,如何將excel的數據導入c語言中

    也許 你該去excel里玩vba, 必要時 演算法部分用C寫dll,給vba調用
    也許 你該去 excel里 文件另存為 *.csv(逗號分隔列的txt)然後c去讀txt 處理之