C # Несколько проблем, связанных с использованием SpreadsheetLight - PullRequest
0 голосов
/ 27 декабря 2018

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);

Я установил последнюю версию OpenXml от Nuget.

, пожалуйста, помогите мнес примером кода.спасибо

1 Ответ

0 голосов
/ 27 декабря 2018

Проверяли ли вы документацию для разработчиков на электронную таблицу?

Здесь приведен пример: http://spreadsheetlight.com/downloads/samplecode/StyleRowColumnCell.cs

...