草庐IT

worksheets

全部标签

python - openpyxl python3——格式化整行会引发奇怪的行为

我正在处理数据透视表XLSX文件并编写脚本以将它们解析为每个选项卡的新文件。由于默认情况下openpyxl不支持数据透视表,因此我需要做一些工作来重新插入在复制过程中丢失的数据透视表“样式”。为此,我遍历每一行和每一列,寻找第0列中的值Total。找到后,该行应更改为全部bold=True.相反,我收到不稳定的行为,有时会在第一个None之后将所有单元格加粗。我的print('boldingtotals')消息显示它正在正确评估每一行/单元格。我是不是很愚蠢,把循环上的缩进搞砸了?fromopenpyxlimportWorkbookfromopenpyxlimportload_work

c# - HRESULT : 0x800A03EC on Worksheet. 范围

我在Worksheet.range方法上得到HRESULT:0x800A03EC。行数超过70K。Office2007。代码:Microsoft.Office.Interop.Excel.RangeneededRange=currentWS.Range[cell.Cells[1,1],cell.Cells[nRowCount,nColumnCount]];这里我的行数超过65530。打破这个功能。我观察到只有当行数超过65530时它才会中断。 最佳答案 如果您使用向后兼容的工作表(.xls)而不是.xlsx,则会出现此问题要允许在p

C# - 如何迭代 Excel._Worksheet 中的所有行?

我希望以编程方式从Excel工作表中提取数据并将其插入到数据库表中。如何确定工作表中的列数和行数或以其他方式迭代行数?我有Excel._Worksheetworksheet=(Excel._Worksheet)workbook.ActiveSheet;我尝试了worksheet.Range.Rows.Count向上抛Indexedproperty'Microsoft.Office.Interop.Excel._Worksheet.Range'hasnon-optionalargumentswhichmustbeprovided需要做什么? 最佳答案

C# Excel Interop - 调用 Worksheet.ExportAsFixedFormat 时抑制 'Publishing' 对话框

我正在使用ExcelInterop打开一个xlsx文件并将其另存为pdf文档。调用“ExportAsFixedFileFormat”方法后,会显示一个标题为“发布”的对话框以指示进度。如何禁止或隐藏此对话框?我在其他论坛上看到了一些类似的问题,但没有令人满意的解决方案,但希望此后有人解决了这个问题。代码:Applicationapplication=newApplication();application.DisplayAlerts=false;// 最佳答案 也许我没有回答您的问题,但我会尽力提供帮助。据我所知,不建议在后端处理中

c# - 修复记录 : Cell information from worksheet created from scratch

我在打开OpenXML创建的电子表格时收到错误消息。错误如下。RepairedRecords:Cellinformationfrom/xl/worksheets/sheet.xmlpartRepairedRecords:Cellinformationfrom/xl/worksheets/sheet2.xmlpartRepairedRecords:Cellinformationfrom/xl/worksheets/sheet3.xmlpart我能在网上找到的唯一有用的东西是这个问题是对算法的讨论,该算法多次改变单个单元格导致问题。话虽如此,我将链接我的SpreadsheetDocumen

c# - Excel 互操作 : _Worksheet or Worksheet?

我目前正在撰写有关动态类型的文章,并给出了一个Excel互操作的示例。我以前几乎没有做过任何Office互操作,它表明了这一点。MSDNOfficeInteroptutorialC#4使用_Worksheet接口(interface),但也有一个Worksheet接口(interface)。我不知道有什么区别。在我荒谬简单的演示应用程序(如下所示)中,两者都可以正常工作-但如果最佳实践要求其中之一,我宁愿适本地使用它。usingSystem;usingSystem.Linq;usingExcel=Microsoft.Office.Interop.Excel;classDynamicEx
12