几何尺寸与公差论坛

 找回密码
 注册
查看: 656|回复: 0

如何用代码设置数据透视表的填充颜色?

[复制链接]
发表于 2022-12-8 16:01:57 | 显示全部楼层 |阅读模式
可以使用Excel的API来用代码设置数据透视表的填充颜色。

以下是一个示例代码:

using Excel = Microsoft.Office.Interop.Excel;

// 创建Excel应用程序实例
Excel.Application app = new Excel.Application();

// 打开工作簿
Excel.Workbook workbook = app.Workbooks.Open("C:\MyWorkbook.xlsx");

// 获取工作表
Excel.Worksheet sheet = workbook.Sheets[1];

// 设置数据透视表的数据范围
Excel.Range dataRange = sheet.Range["A1:C10"];

// 创建数据透视表
Excel.PivotTable pivotTable = sheet.PivotTableWizard(Excel.XlPivotTableSourceType.xlDatabase, dataRange);

// 获取数据透视表的单元格
Excel.Range cell = pivotTable.DataBodyRange.Cells[1, 1];

// 设置单元格的填充颜色
cell.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);

// 保存工作簿
workbook.Save();

// 关闭工作簿
workbook.Close();

// 关闭Excel应用程序实例
app.Quit();

// 释放对象
Marshal.ReleaseComObject(app);
Marshal.ReleaseComObject(workbook);
Marshal.ReleaseComObject(sheet);
Marshal.ReleaseComObject(pivotTable);
Marshal.ReleaseComObject(cell);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-10 05:16 , Processed in 0.035247 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表