не, это темный лес для меняZennoLab Assemblies Documentation
А так?не, это темный лес для меня
var table = project.Tables["MyTable"];
string column = "A";//колонка
int row = int.Parse(project.Variables["ТУТ ПЕРЕМЕННАЯ С НОМЕРОМ СТРОКИ"].Value);//ряд
// create style
var style = new ZennoTableStyle
{
// FontColor = Color.Blue
// FontColor = Color.Green
// FontColor = Color.Red
FontColor = Color.Yellow
};
table.SetCellStyle("A", row, style);
Опиши ситуацию и попробуем сделать в одном кубикеуже лучше и понятнее, но что делать если у тебя за раз записывается 15 параметров, делать для каждой клетки свой С# ? не вариант
var table = project.Tables["MyTable"];
var blue = new ZennoTableStyle
{
FontColor = Color.Blue
// FontColor = Color.AliceBlue
// FontColor = Color.BlueViolet
// FontColor = Color.DarkBlue
// FontColor = Color.LightBlue
};
var khaki = new ZennoTableStyle
{
FontColor = Color.Khaki
};
//В цикле закрашивает все ячейки колонок C и D
for(int i = 0; i < table.RowCount; i++)
{
table.SetCellStyle("C", i, blue);
table.SetCellStyle("D", i, khaki);
}
В самом конце парсинга можно в цикле все закрасить
C#:var table = project.Tables["MyTable"]; var blue = new ZennoTableStyle { FontColor = Color.Blue // FontColor = Color.AliceBlue // FontColor = Color.BlueViolet // FontColor = Color.DarkBlue // FontColor = Color.LightBlue }; var khaki = new ZennoTableStyle { FontColor = Color.Khaki }; //В цикле закрашивает все ячейки колонок C и D for(int i = 0; i < table.RowCount; i++) { table.SetCellStyle("C", i, blue); table.SetCellStyle("D", i, khaki); }
var table = project.Tables["table2"];
int column = 1;//колонка
int row = int.Parse(project.Variables["counter"].Value);//ряд
var blue = new ZennoTableStyle
{
FontColor = Color.Blue
// FontColor = Color.AliceBlue
// FontColor = Color.BlueViolet
// FontColor = Color.DarkBlue
// FontColor = Color.LightBlue
};
var khaki = new ZennoTableStyle
{
FontColor = Color.Khaki
};
// закрашивает ячейки колонок C и D
table.SetCellStyle(column, row, blue);
Код работает, закрашивает текст в ячейках, спасибо. Но как сделать чтобы вместо текста закрашивались сами ячейки?2 строчка - нужно поменять на число вместо строки:var table = project.Tables["table2"]; int column = 1;//колонка int row = int.Parse(project.Variables["counter"].Value);//ряд var blue = new ZennoTableStyle { FontColor = Color.Blue // FontColor = Color.AliceBlue // FontColor = Color.BlueViolet // FontColor = Color.DarkBlue // FontColor = Color.LightBlue }; var khaki = new ZennoTableStyle { FontColor = Color.Khaki }; // закрашивает ячейки колонок C и D table.SetCellStyle(column, row, blue);
https://www.cyberforum.ru/windows-forms/thread1170640.html -здесь есть решение, но как его перенести в Зенку не знаю..Код работает, закрашивает текст в ячейках, спасибо. Но как сделать чтобы вместо текста закрашивались сами ячейки?
здесь мб нужно "FontColor" заменить на другое значение, но на какое? на форуме и в google не найду ответ.
Подскажите пожалуйста как будет выглядеть код для окрашивания ячеек (пример как на скриншоте).
А так?
C#:var table = project.Tables["MyTable"]; string column = "A";//колонка int row = int.Parse(project.Variables["ТУТ ПЕРЕМЕННАЯ С НОМЕРОМ СТРОКИ"].Value);//ряд // create style var style = new ZennoTableStyle { // FontColor = Color.Blue // FontColor = Color.Green // FontColor = Color.Red FontColor = Color.Yellow }; table.SetCellStyle("A", row, style);
Вот такой код заработал.Почему-то выдает ошибку в 14 строке когда указываю столбец F
table.SetCellStyle("F", row, style);
Всегда выдает ошибку в 14 строке
Компиляция кода Ошибка в действии "CS1503" "Argument 1: cannot convert from 'string' to 'int'". [Строка: 14; Cтолбец: 20]
var table = project.Tables["RESULT"];
int column = int.Parse(project.Variables["column"].Value);//колонка
int row = int.Parse(project.Variables["num_string_result"].Value);//ряд
// create style
var style = new ZennoTableStyle
{
// FontColor = Color.Blue
// FontColor = Color.Green
// FontColor = Color.Yellow
FontColor = Color.Red
};
table.SetCellStyle(column, row, style);
Перебирать все ячейки в таблице. И в каждом листе.кто нибудь
Не понял..Перебирать все ячейки в таблице. И в каждом листе.