我正在寻找一种方式基本上采取的是旧的2003文件扩展名的.xls Excel文件的文件夹,并将其转换成.XLSM.我知道你可以进入excel表自己,做手工,但反正是有使用代码来做到这一点?特别是使用任何类型的库?
Ton*_*ony 16
这不是我的代码,但我之前使用过ClosedXML,它非常棒.我在常见问题解答中发现了这一点,询问它是否支持Excel 2003,它看起来应该适合你......
为了澄清,这使用了Office Interop库而不是closedXML,但我提到它需要您进行任何其他修改.
public void Convert(String filesFolder)
{
files = Directory.GetFiles(filesFolder);
var app = new Microsoft.Office.Interop.Excel.Application();
var wb = app.Workbooks.Open(file);
wb.SaveAs(Filename: file + "x", FileFormat: Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook);
wb.Close();
app.Quit();
}
Run Code Online (Sandbox Code Playgroud)
这是链接:http://closedxml.codeplex.com/wikipage?title = Doeds%20 %% 20support%20Excel%202003%20and%20prior%20formats%20%28.xls%29%3f&referringTitle = Document
希望它有所帮助:D
| 归档时间: |
|
| 查看次数: |
17974 次 |
| 最近记录: |