c# - Microsoft Office Interop Excel - 指定 Excel 文件的名称

标签 c# excel interop ms-office

我使用 Microsoft Office Interop Excel 创建 excel 文件。我的问题是我不知道如何指定 excel 文件的名称。

变量:

// Excel object references.
private Application _excelApp;
private Workbooks _books;
private _Workbook _book;
private Sheets _sheets;
private _Worksheet _sheet;

创建excel文件:
_excelApp = new Application();
_books = _excelApp.Workbooks;

_book = _books.Add(_optionalValue);

_sheets = _book.Worksheets;
_sheet = (_Worksheet)(_sheets.Item[1]);
_sheet.Name = sheetName;

创建excel文件时如何指定excel文件的名称?对不起我的英语不好。

编辑:

我知道我可以使用
_book.SaveAs(fileName)

最佳答案

创建 Excel 工作簿并复制所需数据后,您可以简单地保存它

_book.SaveAs(outputPath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange, 
                            Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

Type.Missing 参数适用于我从中获取此片段的代码,但您可能需要包含在内。

关于c# - Microsoft Office Interop Excel - 指定 Excel 文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859574/

相关文章:

c# - 反序列化为正确的子对象

c# - 下拉列表中的项目

vba - 将匹配的行复制到另一张纸中

Excel 将图表导出为 wmf 或 emf?

java - Clojure,Java interop : how to get File. 分隔符?

java - 通过派生类访问Java中定义的静态内部类

c# - 带有浏览器界面的长进程

c# - 如何在 Dockerfile 中正确缓存 C# dotnet 核心包?

excel - 如何将 Access 数据库中的所有表导出到 Excel - 每个表的工作表

c# - 确定 DLLImport 参数并安全调用非托管 C 函数