Tag: openxml

如何使用Excel的EPPlus库创build多级单元格

我使用EPPlus进行Excel文件生成。 我的意思是我需要将HTML文本(粗体,斜体,字体颜色,名称,大小参数)转换为Excel单元格。 我想它需要创build多样式的单元格,例如: 单元格文本是“你好!” 我想要的风格是: he – bold ll – italic o! – red colored font 或(更复杂) hello! – bold ll – italic (also bold) o! – red colored (also bold) 我知道MS OpenXML库(它允许我做我需要的)。 这是好的,但更复杂的实施库。

修复logging:从头开始创build的工作表中的单元信息

打开我的OpenXML创build的电子表格时,出现错误。 错误如下。 Repaired Records: Cell information from /xl/worksheets/sheet.xml part Repaired Records: Cell information from /xl/worksheets/sheet2.xml part Repaired Records: Cell information from /xl/worksheets/sheet3.xml part 我唯一能够在网上find的东西很有帮助,这个问题是一个algorithm的讨论,它改变了一个单独的单元多次导致问题。 话虽如此,我将链接我的构造函数的SpreadsheetDocument以及三个function更新单元格(我做了一次)。 我可以根据需要提供任何其他function,但我相信问题在下面列出的两个地方。 顺便一提, GetWorksheetPartByName InsertCellInWorksheet GetCell 应该都按预期工作。 实际计划 static void Main(string[] args) { //Full path for File const string newFile = "@C:\test.xlsx"; //Constructor creates default worksheet called "mySheet" var spreadsheet = […]

C#EPPlus OpenXML计数行

EPPlus和OpenXML有没有人知道如何计算行的语法? 说我的工作表被称为“工作表” int numberRows = worksheet.rows.count() ? 或worksheet.rows.dimension 我对这个答案肯定很感兴趣,但是如何find答案会很酷,就像“去定义”一样寻找这个或那个,等等。

OpenXML电子表格中的单元格样式(SpreadsheetML)

我已经使用OpenXML SDK在C#中生成了一个.xlsx电子表格,但不知道如何获取单元格样式。 我一直在研究由Excel生成的文件,并不能完全弄清楚它是如何完成的。 现在,我创build一个填充,创build一个指向填充的CellFormat ,创build一个CellFormat索引的CellStyleFormat ,然后创build一个CellStyle的CellFormat 。 以下是我用来生成文档的代码: Console.WriteLine("Creating document"); using (var spreadsheet = SpreadsheetDocument.Create("output.xlsx", SpreadsheetDocumentType.Workbook)) { Console.WriteLine("Creating workbook"); spreadsheet.AddWorkbookPart(); spreadsheet.WorkbookPart.Workbook = new Workbook(); Console.WriteLine("Creating worksheet"); var wsPart = spreadsheet.WorkbookPart.AddNewPart<WorksheetPart>(); wsPart.Worksheet = new Worksheet(); var stylesPart = spreadsheet.WorkbookPart.AddNewPart<WorkbookStylesPart>(); stylesPart.Stylesheet = new Stylesheet(); stylesPart.Stylesheet.Fills = new Fills(); // create a solid red fill var solidRed = […]