【发布时间】:2021-02-16 23:45:48
【问题描述】:
我正在使用GemBox.Spreadsheet 将单元格从一个 Excel 工作表复制到另一个工作表中。单元格来自特定的命名范围,我正在使用 CellRange.CopyTo 方法,如下所示:
ExcelFile book = ExcelFile.Load("sv-data.xlsx");
ExcelWorksheet sheet1 = book.Worksheets[0];
CellRange range1 = sheet1.NamedRanges["SV"].Range;
ExcelWorksheet sheet2 = book.Worksheets.Add("Sheet2");
range1.CopyTo(sheet2, 14, 3);
这适用于所有单元格的值和格式,但它不会复制图像。
这是预期的行为吗?如何同时复制数据和图像?
【问题讨论】:
-
一个工作表有一个 Shapes 集合。这就是你处理图像的方式。它的工作原理类似于范围,但显然更复杂。这应该会让你走上正轨:ocs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa174305(v=office.11)
标签: c# excel named-ranges gembox-spreadsheet