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

本文关键字:Excel 文件 -指定 Office Interop Microsoft | 更新日期: 2023-09-27 18:03:54

我使用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)

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

一旦您创建了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);

类型。缺少参数对于我的代码来说是合适的,但是您可能需要包含这些参数

我想你应该检查一下。从链接页面:

public virtual void SaveAs (
    [OptionalAttribute] Object Filename,
    [OptionalAttribute] Object FileFormat,
    [OptionalAttribute] Object Password,
    [OptionalAttribute] Object WriteResPassword,
    [OptionalAttribute] Object ReadOnlyRecommended,
    [OptionalAttribute] Object CreateBackup,
    [OptionalAttribute] XlSaveAsAccessMode AccessMode,
    [OptionalAttribute] Object ConflictResolution,
    [OptionalAttribute] Object AddToMru,
    [OptionalAttribute] Object TextCodepage,
    [OptionalAttribute] Object TextVisualLayout,
    [OptionalAttribute] Object Local
)