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