После создания TableCellProperties
и удаления TableCellBorders
слово document становится нечитаемым, и я получаю:
Word обнаружил нечитаемый контент в test.docx. Вы хотите восстановить содержимое этого документа? Если вы доверяете источнику этого документа, нажмите Да.
Код, который я использую:
TableCellProperties cellProp = new TableCellProperties(
new TableCellBorders(
new TopBorder()
{
Val =
new EnumValue<BorderValues>(BorderValues.Nil),
},
new BottomBorder()
{
Val =
new EnumValue<BorderValues>(BorderValues.Nil),
},
new LeftBorder()
{
Val =
new EnumValue<BorderValues>(BorderValues.Nil),
},
new RightBorder()
{
Val = new EnumValue<BorderValues>(BorderValues.Nil),
}
)
);
TableCell tc = new TableCell();
tc.Append(cellProp);
TableRow trTest = new TableRow();
trTest.Append(new TableCell(tc.OuterXml));
trTest.Append(new TableCell(new Paragraph(new Run(new Text("B")))));
trTest.Append(new TableCell(new Paragraph(new Run(new Text("C")))));
trTest.Append(new TableCell(new Paragraph(new Run(new Text("D")))));
trTest.Append(new TableCell(new Paragraph(new Run(new Text("E")))));
trTest.Append(new TableCell(new Paragraph(new Run(new Text("F")))));
t.Append(trTest);
BorderValue
установлен на Nil
, поскольку None
, похоже, не удаляет границы. После процедуры автоматического восстановления MS Word, файл в порядке. Чем может быть вызвана такая проблема?