如何解决ClosedXML 可以从合并的单元格创建格式化表格吗?
基于以下文档示例:https://github.com/ClosedXML/ClosedXML/wiki/Using-Tables
在 C# 应用程序中,我使用 ClosedXML 创建包含新内容的工作簿。部分内容是一系列单元格,我想将它们设置为表格。但是,表格的第一个“列”实际上跨越多个单元格列。在不应用任何表格格式的情况下,结果类似于以下简化片段。
在我的 C# 应用程序中,在填充该表的单元格后,我获取这些单元格的范围并从中创建一个 IXLTable
。
IXLWorkbook book = ...;
IXLWorksheet sheet = ...;
//------------------------------
// Populate cells with milestone data.
...
//------------------------------
// Create a table.
IXLRange range = sheet.Range( "A1:D3");
IXLTable table = range.CreateTable();
//------------------------------
// Done.
book.SaveAs( "foo.xlsx" );
就 C# 应用程序编译、执行并生成工作簿文件而言,这是有效的。
但是,当我在 Microsoft Excel 中打开该工作簿时,Excel 认为存在错误并提示我是否修复该工作簿。 Excel 通过删除其中的任何 <table>
来修复工作簿。
相反,如果表格的第一个“列”只跨越一个单元格列,那么创建的表格没有错误并且可以在 Excel 中加载。结果类似于以下简化片段。
因此,根本问题是表格包含合并的单元格。
有什么方法可以完成我想要的,其中一个表格“列”由跨越多个单元格列的合并单元格组成?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。