【问题标题】:Closedxml - get the link to an already open Excel workbookClosedxml - 获取指向已打开的 Excel 工作簿的链接
【发布时间】:2018-10-12 17:31:17
【问题描述】:

我有一个项目 VSTO EXCEL。我想使用 ClosedXML 库,但无法获取打开的 ActiveSheet 上的链接。我的代码:

private void ThisWorkbook_Startup(object sender, System.EventArgs e)
    {
        var workbook = **?**;
        var ws = workbook.Worksheet(1);
        var rngHeaders = ws.Range("B3:F3");
        rngHeaders.Style.Fill.BackgroundColor = XLColor.LightSalmon;
    }

这个例子不起作用:

var workbook = ThisApplication.ThisWorkbook;

我知道有这种方法:

    using (var workbook = new XLWorkbook())
{
    var worksheet = workbook.Worksheets.Add("Sample Sheet");
    worksheet.Cell("A1").Value = "Hello World!";
    workbook.SaveAs("HelloWorld.xlsx");
}

但我必须使用已经打开的工作簿。

【问题讨论】:

    标签: c# excel closedxml


    【解决方案1】:

    要使用 ClosedXML 打开 Excel 文件,您必须打开保存的文件(按文件名)或文件流。您无法打开已在 Excel 或其他应用程序中打开的工作簿。

    【讨论】:

      猜你喜欢
      • 2023-01-14
      • 2017-07-31
      • 1970-01-01
      • 2014-09-12
      • 2017-06-18
      • 2022-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多