c# - 从 Microsoft C# 生成包含多个工作表的电子表格
问题描述
在 Visual Studio 中创建的现有 C# 代码以 Excel 工作簿的形式生成完整的报告,该报告在该工作簿中的单个工作表中格式化。需要创建一个工作簿,其中包含可变数量的工作表,这些工作表具有相同的报告格式,但每个工作表上的数据值不同。
当前的 C# 程序使用以下代码创建具有单个工作表的工作簿:
oWB = (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value)); //Get a new workbook.
oSheet = (Excel._Worksheet)oWB.ActiveSheet; // add a worksheet
尝试使用“FOR”循环使用 FOR 循环的索引来命名工作表。如何在循环中索引工作表引用(“oSheet”)?将 FOR 循环“ii”索引添加到 oSheet 名称会导致编译器错误:
oWB = (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value)); //Get a new workbook.
for (int ii = count; ii > 0; ii--)
{
oSheet[ii] = (Excel._Worksheet)oWB.ActiveSheet; // add a worksheet
解决方案
推荐阅读
- python - 无法连接到cs go中的套接字
- python - Python:单行 for 循环的解释
- prolog - 这个问题有可能的实现吗?
- python - 如何从 YOLOv3 的 COCO 数据集中删除一些对象
- javascript - 我的 validateKey 函数没有返回预期的键值
- typescript - 如何禁用 agggrid 中特定列的排序和过滤
- java - 无法在 iCloud 中选择“帐户设置按钮”和“查找我的 iPhone”的选择器(Xpath)
- r - 将flextable添加到word文档的给定位置
- node.js - S3 存储桶:TypeError:无法读取未定义的属性“传输编码”
- python - 如何连接四舍五入的数字字符串python?