2
A
回答
-1
您可以使用Visual Studio Tools for Office或ADO.NET來執行此操作。
爲了更好的兼容性,我建議你使用第二個:看看一些教程,如David Hayden's,學習如何使用它。
要創建CSV文件,您只需讀取Excel數據並使用Wikipedia中寫入的結構將結果寫入文件。
1
檢查出This c# code,看看是否會這樣做。
8
如果你願意使用Excel互操作:
Excel.Application app = new Excel.Application();
Excel.Workbook wb = app.Workbooks.Open(@"c:\temp\testtable.xlsx");
wb.SaveAs(@"C:\Temp\output.csv", Excel.XlFileFormat.xlCSVWindows);
wb.Close(false);
app.Quit();
Console.WriteLine("Done!");
+0
錯誤:方法'SaveAs'沒有超載需要'2'參數 – ardmore 2011-02-17 21:32:36
2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Excel;
using System.IO;
namespace TestConsoleApp
{
class Program
{
static void Main(string[] args)
{
String fromFile = @"C:\ExlTest\Test.xlsx";
String toFile = @"C:\ExlTest\csv\Test.csv";
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Open(fromFile, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// this does not throw exception if file doesnt exist
File.Delete(toFile);
wb.SaveAs(toFile, Microsoft.Office.Interop.Excel.XlFileFormat.xlCSVWindows, Type.Missing, Type.Missing, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Microsoft.Office.Interop.Excel.XlSaveConflictResolution.xlLocalSessionChanges, false, Type.Missing, Type.Missing, Type.Missing);
wb.Close(false,Type.Missing,Type.Missing);
app.Quit();
}
}
}
相關問題
- 1. 如何將Excel文件保存爲CSV?
- 2. SHELL,將echo的輸出保存到文件(c代碼)中?
- 3. VBA將CSV文件以特定列格式保存到Excel中
- 4. 將csv文件保存爲使用shell的excel文件
- 5. 將HTML源代碼保存到文件
- 6. 將數據保存到文件中C++
- 7. 將數據保存在csv文件中
- 8. 如何在C#中保存excel文件
- 9. Python將數據保存到csv文件
- 10. 如何將Excel HTML文本文件保存到Excel xls二進制文件中?
- 11. 將* .asc文件保存爲Excel文件
- 12. 將我的輸出代碼保存到單獨的文件中?
- 13. excel加載保存csv文件格式
- 14. 如何將此代碼的輸出保存到文件中? (PHP)
- 15. Quantmod將代碼保存到循環或提供的文件中
- 16. 在c的臨時文件夾中保存excel文件#
- 17. C:將文本文件中的值保存到內存字段
- 18. 如何將文件從objective-c代碼保存到$(PROJECT_DIR)?
- 19. 將geotools查詢結果保存在shape文件/ csv文件中
- 20. 無法將webtable內容保存到qtp中的excel文件中
- 21. 在代碼中保存文件 - Windows 7
- 22. 將Sql Recordset保存到格式良好的csv文件中?
- 23. 如何將列表保存到csv文件的不同列中
- 24. 將多個數組保存到列名爲csv的文件中
- 25. 如何將數據框保存到spark 1.6中的csv文件?
- 26. 如何將csv文件保存到計算機上的某個文件夾中?
- 27. 宏代碼:要提取CSV數據文件,Excel文件
- 28. 將Git中的文件名保存到XML文件中
- 29. 將SQL文件保存到Oracle中的特定文件夾中
- 30. 將文件保存在C
此方法,如使用數據源Microsoft.Jet.OLEDB.4提供商很可能只在x86機器上工作,以Excel文件的連接。 – 2011-02-17 21:23:14
不鼓勵僅鏈接回答。這應該是一個評論。 – 2014-06-17 20:32:31