excel-2010 - 删除从 ClosedXML 中的 InsertTable 方法创建的表的所有格式

标签 excel-2010 closedxml tableheader

我正在使用 ClosedXML 生成报告。提供给 Excel 的数据来自存储到 DataTable 对象的数据库。该表格在 Excel 工作表中显示良好 - 但是,它在创建的表格上应用了默认主题。
下面是我的示例代码:

Dim workbook As XLWorkbook = New XLWorkbook()    
Dim _tempSummary= workbook.AddWorksheet("Summary").Cell(1, 1).InsertTable(tblSummary)

这是结果:

enter image description here

我想删除创建的表格的粗体字体样式。但是,当我这样做时
_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/

相关文章:

excel - 如何删除单元格右下角的这个小 "right angle"?

excel - 位于许多同名列中的每行值的求和函数

c# - 如何在 C# 中将 System.Drawing.Color 转换为 ClosedXML.Excel.XLColor

python xlsxwriter : Keep header in excel when adding a table

html - 我可以让一个 HTML 表格标题位于两个表格列之上吗?喜欢 Excel 中的合并和居中?

swift - 使 TableHeaderView 不滚动

excel - 列中出现特定模式后的计数值

vba - 如果有数字继续替换 "and ',然后清理其余部分

c# - 我可以将图像设置为*不*自动调整大小吗?

c# - 无法在 ClosedXML 中插入最小日期时间作为单元格值