相关疑难解决方法(0)

OpenXML SDK具有单元格边框

我有以下代码,在OpenXML SDK中为该单元格添加一个值和数据类型的单元格:

Cell cell = InsertCellInWorksheet(column, row, worksheetPart);              
cell.CellValue = new CellValue(index.ToString());
cell.DataType = new EnumValue<CellValues>(CellValues.SharedString);
Run Code Online (Sandbox Code Playgroud)

对于此单元格,如何在每侧添加边框?我也想在单元格上添加背景颜色.

我有以下但不知道如何将边框添加到单元格:

Borders borders1 = new Borders() { Count = (UInt32Value)1U };

Border border1 = new Border();
LeftBorder leftBorder1 = new LeftBorder();
RightBorder rightBorder1 = new RightBorder();
TopBorder topBorder1 = new TopBorder();
BottomBorder bottomBorder1 = new BottomBorder();

border1.Append(leftBorder1);
border1.Append(rightBorder1);
border1.Append(topBorder1);
border1.Append(bottomBorder1);

borders1.Append(border1);
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# openxml-sdk

13
推荐指数
1
解决办法
3万
查看次数

如何设置单元格的背景?

如何在OpenXml中设置一行(或整行)中几个单元格的背景?

阅读了几篇文章:

  1. 使用C#中的openXML在excel表中着色单元格
  2. Excel Open XML中的高级样式

我仍然无法使它工作.

我的任务实际上乍一看似乎有点容易,与这些文章中的内容略有不同.上述教程主要展示了如何创建新文档并对其进行样式化.虽然我需要改变现有的样式.

也就是说,我有一个现有的xlsx文档(报告模板).我使用必要的值填充报告(由于SO open xml excel读取单元格值MSDN使用工作表(Open XML SDK)而设法执行此操作).但接下来我需要用红色背景标记几行.

我不确定是否要使用,CellStyle或者是否应该使用CellFormat或其他东西......这就是我现在所做的:

SpreadsheetDocument doc = SpreadsheetDocument.Open("ole.xlsx", true);

Sheet sheet = (Sheet)doc.WorkbookPart
                        .Workbook
                        .Sheets
                        .FirstOrDefault();

WorksheetPart worksheetPart = (WorksheetPart)doc.WorkbookPart
                                                .GetPartById(sheet.Id);
Worksheet worksheet = worksheetPart.Worksheet;


CellStyle cs = new CellStyle();
cs.Name = StringValue.FromString("Normal");
cs.FormatId = 0;
cs.BuiltinId = 0;
//where are the style values?

WorkbookStylesPart wbsp = doc.WorkbookPart
                                .GetPartsOfType<WorkbookStylesPart>()
                                .FirstOrDefault();
wbsp.Stylesheet.CellStyles.Append(cs);
wbsp.Stylesheet.Save();



Cell cell = GetCell(worksheet, "A", 20);
cell.StyleIndex …
Run Code Online (Sandbox Code Playgroud)

c# excel openxml

8
推荐指数
1
解决办法
2万
查看次数

使用带有格式的excel包编写excel

我想用excel包编写excel文件 System.Data.DataTable

并需要格式化excel文件中的一些单元格,如背景颜色.

我怎样才能做到这一点?

c# datatable excel excelpackage

7
推荐指数
1
解决办法
2万
查看次数

带有xml的Excel - >标签和属性的源和指南

Excel可以直接打开.xml文件并将它们渲染为漂亮的Excel文件.

可以在此处找到一个示例:http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Excel_XML_Spreadsheet_example

我试图找到一个关于标签和属性的源,使用和一般结构,但我找不到任何.

我对这一切都很陌生.我甚至不知道从哪里开始.

任何帮助表示赞赏.

问候.

xml excel openxml

6
推荐指数
2
解决办法
3706
查看次数

jqgrid是否支持导出到excel"开箱即用"或者我是否需要编写一些服务器端代码?

在jqgrid 3.7.2的发行说明中的这个页面上,我看到:

修复导出中的导出URL到excel方法

但我没有看到任何关于jqgrid原生支持导出到excel的其他文档.

我有一个asp.net mvc网站,我总是在服务器端完成这个以生成一个excel文件.

现在这可以从jqgrid开箱即用.有没有这方面的例子?

javascript excel jqgrid

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×4

c# ×3

openxml ×2

datatable ×1

excelpackage ×1

javascript ×1

jqgrid ×1

openxml-sdk ×1

xml ×1