【发布时间】:2018-04-14 01:24:30
【问题描述】:
我正在使用ClosedXML 更改 XLSX 文件中某些单元格的值。这些单元格用于在另一张纸上生成图表。
我根本没有用 ClosedXML 接触图表。事实上,我什至没有触摸包含它的工作表,我只是更改了一些数据单元格的值,如下所示:
var workbook = new XLWorkbook(@"C:\path\to\my\file.xlsx");
var dataWorksheet = workbook.Worksheet("data");
var cell = dataWorksheet.Cell(1, 2);
cell.Value = 30;
workbook.Save();
但是,当我在 Excel 中重新打开该文件时,另一张表上的图表(我根本没有碰过)只是消失了,而该表为空。
我知道 ClosedXML 不支持创建图表,但有没有办法在保存时避免丢失?
【问题讨论】:
-
在 Github.com 上创建问题并附加文件。我会看看我是否可以做一个 PR 以至少保留图表。
-
@FrancoisBotha:抱歉,如果我此时无法测试它(我很着急,所以我不得不切换项目以使用 Excel 互操作 API),但感谢 lor为您修复。如果您将其发布为答案,我会很乐意“真诚地”接受它:)