我正在使用 ClosedXML 生成报告。提供给 Excel 的数据来自存储到 DataTable 对象的数据库。该表格在 Excel 工作表中显示良好 - 但是,它在创建的表格上应用了默认主题。
下面是我的示例代码:
Dim workbook As XLWorkbook = New XLWorkbook()
Dim _tempSummary= workbook.AddWorksheet("Summary").Cell(1, 1).InsertTable(tblSummary)
这是结果:
我想删除创建的表格的粗体字体样式。但是,当我这样做时
_tempSummary.AsTable().Ranges("B1:G1,I1:O1,Q1:R1").Style.Font.SetBold(False)
它似乎不起作用。请告诉我我做错了什么。提前致谢。
最佳答案
我今天想通了。这是一个非常明显的错误。
我不应该使用 AsTable() 因为我想要格式化的单元格已经在表格中了。这是 VS2010 智能感知不良的结果,出于某种原因 Table.Theme() 没有显示在上下文菜单中。我找到了我自己的问题。本来应该是:
_tempSummary.Theme() = XLTableTheme.None
关于excel-2010 - 删除从 ClosedXML 中的 InsertTable 方法创建的表的所有格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34338164/