以编程方式将.csv转换为.xlsx c#

时间:2014-07-31 12:31:27

标签: c#

是否可以以编程方式将.csv文件转换为.xlsb? (最好是C#)

Convert XLS to XLSB Programatically?

显示了如何将XLS转换为XLSB,我可以使用它来转换它来自.csv吗?不会有任何格式问题吗? 我在服务器端执行此操作,因为.xlsb文件大小与.csv文件相比非常小,而且我没有压缩文件的选项。

2 个答案:

答案 0 :(得分:3)

看看EPPlus。我已经广泛使用了这个并取得了巨大的成功。神奇的Excel库和它的开源。

而且,是的,肯定会出现格式化问题。您无法从XLS转换为CSV并维护任何原始格式,因为.CSV是纯文本。

答案 1 :(得分:0)

Aspose.Cells文件格式API可以将CSV文件转换为XLSB格式。请参阅以下示例代码和屏幕截图以供参考。

C#

// Directory path for input and output files.
string dirPath = "D:\\Download\\";

// Load your sample CSV file inside the Workbook object.
Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook(dirPath + "sampleConvertCSVToExcelFormats.csv");

// Save CSV file to XLSB format.
wb.Save(dirPath + "outputConvertCSVToExcelFormats.xlsb", SaveFormat.Xlsb);

示例CSV和输出XLSB文件的屏幕截图

示例CSV文件: Sample CSV file to be converted to Excel formats using Aspose.Cells API

输出XLSB文件 Convert CSV to XLSB format using Aspose.Cells API

谢谢你!