OfficeWriter Excel电子表格中仍显示隐藏单元格

OfficeWriter Excel电子表格中仍显示隐藏单元格,excel,officewriter,Excel,Officewriter,当我的Office Writer Excel报表打开时,它会随机取消隐藏一些隐藏的单元格和列。我已经验证了不是数据导致列或单元格不被隐藏。以前是否有人经历过这种情况?是否有办法确保打开excel文件时所有列或单元格都保持隐藏状态?我为SoftArtisan工作。我们还没有任何其他报告显示在输出文件中以编程方式隐藏的列变得可见。我们也无法重现您报告的行为。查看代码片段以及了解您正在使用哪个版本的OfficeWriter以及使用哪个版本的Excel打开输出文件都会很有帮助 有两种方法可以使用API隐

当我的Office Writer Excel报表打开时,它会随机取消隐藏一些隐藏的单元格和列。我已经验证了不是数据导致列或单元格不被隐藏。以前是否有人经历过这种情况?是否有办法确保打开excel文件时所有列或单元格都保持隐藏状态?

我为SoftArtisan工作。我们还没有任何其他报告显示在输出文件中以编程方式隐藏的列变得可见。我们也无法重现您报告的行为。查看代码片段以及了解您正在使用哪个版本的OfficeWriter以及使用哪个版本的Excel打开输出文件都会很有帮助

有两种方法可以使用API隐藏列,都使用对象。您可以将设置为true或设置为零。如果你愿意,你可以同时做这两件事,尽管这不是必须的

例如:

ExcelApplication xla = new ExcelApplication();
Workbook wb = xla.Create(ExcelApplication.FileFormat.Xlsx);
//or if opening an existing workbook
//Workbook wb = xla.Open(inputFilePath);
//Get a handle on the worksheet
Worksheet ws = wb.Worksheets[0];
//Write a value to a cell
ws.Cells[0, 9].Value = "Hidden Value";
//Get a handle on the column you want to hide
ColumnProperties colProps = ws.GetColumnProperties(9);
//set the column to hidden
colProps.Hidden = true;
//or set the column width to zero
colProps.Width = 0;
//Stream the output file to the response
xla.Save(wb, Page.Response, "HiddenColumnTest.xlsx", false);

是否可以发布一些用于生成文件的代码?是否在代码中隐藏单元格和列?此外,您是否在电子表格中使用任何类型的筛选机制(自动筛选、表格)?我将单元格隐藏在代码中。无筛选-仅隐藏某些列或单元格,这些列或单元格包含用于计算某些列总计的数据。隐藏值问题是随机的,有些用户从未看到隐藏的列或单元格,有些用户随机看到隐藏的列或单元格。是否可以发布用于隐藏列或行的代码?当用户有时看到隐藏内容,但有时看不到时,是使用同一个文件还是使用不同的文件?