Dynami c ячейка в слове Xceed - PullRequest
0 голосов
/ 15 января 2020

У меня есть список элементов в списке, который я пытаюсь динамически вставить в таблицу в текстовом документе, таблица в слове имеет одну строку, но мне нужно добавить ее, если в списке есть несколько элементов.

В настоящее время я добавляю элементы в таблицу следующим образом ("Item Description" - это пользовательское свойство, которое я установил в word):

            template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Item Description", item.ProdName));
            template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Quantity", item.Quantity));
            template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Unit Price", item.Price));
            template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Total Per Item", Total ));

Я провел исследование, но так далеко я ничего не смог найти Надеюсь, кто-то может направить меня в правильном направлении

Спасибо за вашу помощь заранее.

1 Ответ

0 голосов
/ 15 января 2020

В конце концов, я понял это сам. Я вставляю предметы в таблицу так:

            foreach (listItem item in descriptionclb.Items)
            {
                ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.ProdName);
                j++;
                ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.ProdName);
                j++;
                ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.Quantity.ToString());
                j++;
                ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.Price.ToString());
                j++;
                ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(Total.ToString());

                i++;
                j = 0;
            }
...