PIbd-22_Chernyshev_G.Y._LabWork05_Hard #13

Closed
ujijrujijr wants to merge 23 commits from LabWork05_Hard into LabWork05
Showing only changes of commit f9a3b82b02 - Show all commits

View File

@ -145,7 +145,9 @@ namespace GarmentFactoryBusinessLogic.OfficePackage.Implements
_table = new Table();
var tableProp = new TableProperties();
//фиксированные значения столбцов/строк
tableProp.AppendChild(new TableLayout { Type = TableLayoutValues.Fixed });
//задание всех границ (внешних и внутренних)
tableProp.AppendChild(new TableBorders(
new TopBorder() { Val = new EnumValue<BorderValues>(BorderValues.Single), Size = 4 },
new LeftBorder() { Val = new EnumValue<BorderValues>(BorderValues.Single), Size = 4 },
@ -154,10 +156,11 @@ namespace GarmentFactoryBusinessLogic.OfficePackage.Implements
new InsideHorizontalBorder() { Val = new EnumValue<BorderValues>(BorderValues.Single), Size = 4 },
new InsideVerticalBorder() { Val = new EnumValue<BorderValues>(BorderValues.Single), Size = 4 }
));
tableProp.AppendChild(new TableWidth { Type = TableWidthUnitValues.Auto });
_table.AppendChild(tableProp);
//сетка таблцы(строки/столбцы)
TableGrid tableGrid = new TableGrid();
//columns - передаваемые размеры (ширина) столбцов
foreach (var column in columns)
{
tableGrid.AppendChild(new GridColumn() { Width = column });
@ -186,6 +189,7 @@ namespace GarmentFactoryBusinessLogic.OfficePackage.Implements
foreach (var run in paragraph.Texts)
{
//задание свойств для каждого текста в абзаце
var docRun = new Run();
var properties = new RunProperties();
@ -197,10 +201,10 @@ namespace GarmentFactoryBusinessLogic.OfficePackage.Implements
docRun.AppendChild(properties);
docRun.AppendChild(new Text { Text = run.Item1, Space = SpaceProcessingModeValues.Preserve });
//добавления текста в абзац
docParagraph.AppendChild(docRun);
}
//добавление абзаца в ячейку, а ячейки в строку
TableCell docCell = new TableCell();
docCell.AppendChild(docParagraph);
docRow.AppendChild(docCell);