[問題] C 輸出成 excel 能讀取的檔案格式

看板C_and_CPP (C/C++)作者 (R1)時間14年前 (2012/06/14 22:42), 編輯推噓6(6033)
留言39則, 9人參與, 最新討論串1/1
小弟是c語言的新手,請多多包含 想請問一下 我想要將c運算的結果輸出成excel如下 http://ppt.cc/QAKe 其中結構中各個陣列x[i].的值為已知 原本的作法如下 FILE *fp = fopen("output.txt", "w"); for(int i = 0; i < 50; i++) { fprintf(fp,"<ss:Data ss:Type=\"String\">x[i].id</ss:Data>\n"); } 想先輸出成txt檔 在直接改附檔名 但似乎行不通 想請問一下 有沒有其他的作法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.109.151

06/14 22:50, , 1F
建議輸出成 csv 比較容易
06/14 22:50, 1F

06/14 22:53, , 2F
要不要考慮用簡單的csv格式?
06/14 22:53, 2F

06/14 22:58, , 3F
輸出成csv可以有上面那列文字嗎??謝謝
06/14 22:58, 3F

06/14 23:11, , 4F
csv就是把它輸出到純文字檔(副檔名叫csv),每個欄位用逗號
06/14 23:11, 4F

06/14 23:12, , 5F
分隔而已,只是csv用excel開也可以看得出欄位。
06/14 23:12, 5F

06/14 23:13, , 6F
輸出成csv是ok,但需要上面那列中文字
06/14 23:13, 6F

06/14 23:14, , 7F
寫入 a,b,"c,d","e"",f""",g 存成csv,用excel開,就知道了.
06/14 23:14, 7F

06/14 23:16, , 8F
oh,csv簡單的規格可看 #1D3aDRVS , 上面這段寫得進去。
06/14 23:16, 8F

06/14 23:23, , 9F
是類似這樣嗎? http://codepad.org/UWmGU9lo
06/14 23:23, 9F

06/14 23:28, , 10F
對,他的原始檔長這樣!!
06/14 23:28, 10F

06/14 23:30, , 11F
所以 ? 我已輸出給你看了吧 ? fprintf 加上 %d 解決。
06/14 23:30, 11F

06/14 23:30, , 12F
還是你接下來要做什麼事呢 ?
06/14 23:30, 12F

06/14 23:42, , 13F
06/14 23:42, 13F

06/14 23:46, , 14F
嗯嗯,那稍改一下應該已解決了吧.
06/14 23:46, 14F

06/14 23:48, , 15F
謝謝喔,再試看看
06/14 23:48, 15F

06/14 23:55, , 16F
不好意思,以csv輸出的話會變成http://ppt.cc/4ceB
06/14 23:55, 16F

06/15 00:01, , 17F
所以這不是你要的嗎?把你要的用 excel 弄出來再說,我摸
06/15 00:01, 17F

06/15 00:02, , 18F
不懂你在 excel 那裡要顯示怎樣.
06/15 00:02, 18F

06/15 00:03, , 19F
這是我想要輸出的樣子http://ppt.cc/QAKe
06/15 00:03, 19F

06/15 00:05, , 20F
我對不到你的輸入和輸出的關係,你可能需要花時間說一下。
06/15 00:05, 20F

06/15 00:11, , 21F
請問您手邊有compiler嗎?
06/15 00:11, 21F

06/15 00:12, , 22F
這是我原始的運算程式碼
06/15 00:12, 22F

06/15 00:12, , 23F
希望能輸出成這樣的格式http://ppt.cc/QAKe
06/15 00:12, 23F

06/15 00:14, , 24F
這樣能夠理解嗎??麻煩了,謝謝
06/15 00:14, 24F

06/15 00:15, , 25F
首先,我不知道你的 struct 長怎樣,我只知道裡面有一個叫
06/15 00:15, 25F

06/15 00:15, , 26F
int id; 之類的, 另外,我也不知道你程式碼 "其它" 部份長
06/15 00:15, 26F

06/15 00:16, , 27F
怎樣,更不知道你的struct成員是根據"怎樣的規則"輸出到csv
06/15 00:16, 27F

06/15 00:17, , 28F
你只放一段錯誤的fprintf程式碼出來,讓人摸不著你要幹嘛,
06/15 00:17, 28F

06/15 00:17, , 29F
這種敘述問題的方式,說實在,不合格,我不相信有人看得懂你
06/15 00:17, 29F

06/15 00:17, , 30F
到底要幹嘛.
06/15 00:17, 30F

06/15 00:18, , 31F
不好意思,沒放到程式碼
06/15 00:18, 31F

06/15 00:19, , 32F
06/15 00:19, 32F

06/15 00:20, , 33F
不好意思,第一次發問,懇請見諒
06/15 00:20, 33F

06/15 00:46, , 34F
哦...沒人提輸出XML耶XD..?
06/15 00:46, 34F

06/15 00:46, , 35F
XML麻煩多了吧XD
06/15 00:46, 35F

06/15 06:19, , 36F
http://www.libxl.com/ 這個好用嗎?
06/15 06:19, 36F

06/15 10:36, , 37F
其實如果是用.net 輸出xml還蠻好用的 XD
06/15 10:36, 37F

06/17 00:14, , 38F
如果只是要填在表上,要不要直接用excel的資料剖析功能?
06/17 00:14, 38F

06/17 00:15, , 39F
每隔之前加個特定字元辨識就能切了
06/17 00:15, 39F
文章代碼(AID): #1FsVWwVc (C_and_CPP)
文章代碼(AID): #1FsVWwVc (C_and_CPP)