如何使用C#互操作将Excel中的特定工作表转换为CSV?它是否默认为第一个工作表,还是我可以指定?
这是我正在使用的代码:
private void ConvertProgsToCSV()
{
Excel.Application app = new Excel.Application();
Excel.Workbook wb = app.Workbooks.Open(txtFname.Text);
wb.SaveAs(@"C:\Temp\output.csv", Excel.XlFileFormat.xlCSVWindows);
wb.Close(false);
app.Quit();
Console.WriteLine("Done!");
}
Select
方法(在你的代码中为wb.Worksheet
)。然后按照正常流程保存即可! - G42