C#关于SpreadsheetLight使用的一些问题

时间:2018-12-27 15:28:47

标签: c# spreadsheetlight

1)我正在使用 SpreadsheetLight 库,我想知道如何将行的颜色设置为红色或黄色?

2)还告诉我如何设置明智的颜色范围 Range [“ A1:Z1”] 吗?

3)如何明智地应用格式单元格范围?

sheet.Range[DataRangeCoordinate].NumberFormat = "#,##0.000;[Red](-#,##0.000);#,##0.000";

以上代码与devexpress电子表格有关。所以在使用SpreadsheetLight时该如何做?

4)如何在For循环中迭代所有单元格的值?

当我使用dev express电子表格网格时,我使用下面的代码来设置前后颜色

sheet.Range["A1:Z1"].Font.Color = Color.IndianRed;
sheet.Range["A1:Z1"].Fill.BackgroundColor = Color.LightGray;
sheet.Range["A1:Z1"].Style.Font.Bold = true;

5)如何为所有列设置列宽?

6)如何设置自动调整所有列?

7)尝试创建CreateStyle时出现错误 我的代码如下

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Spreadsheet;
using SpreadsheetLight;

SLStyle style1 = sl.CreateStyle();
style.Fill.SetPattern(PatternValues.Solid, System.Drawing.Color.IndianRed, System.Drawing.Color.LightGray);
sl.SetCellStyle(1, 0, style1);

我已经从Nuget安装了最新版本的OpenXml。

请帮助我提供代码示例。谢谢

1 个答案:

答案 0 :(得分:0)

您是否检查了电子表格的开发人员文档?

他们在此处提供了一个示例:http://spreadsheetlight.com/downloads/samplecode/StyleRowColumnCell.cs