diff options
| author | Edwin Török <edwin@etorok.net> | 2023-12-19 00:09:17 +0000 |
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2023-12-18 17:15:03 -0800 |
| commit | 1e4775f069fd4a4a776fcd95135d32665a4982a1 (patch) | |
| tree | 956d6e0fc5b930aec21faa3903aa45d87aceebfc | |
| parent | fe8847bdaa8cc56fd95e037f3f9696a44f7ab043 (diff) | |
fix(docx): fix validation error on w:tblHeader
```
{
"FilePath": "test/docx/golden/tables.docx",
"ValidationErrors": "[{\"Description\":\"The attribute 'http://schemas.openxmlformats.org/wordprocessingml/2006/main:val' has invalid value 'true'. The Enumeration constraint failed.\",\"Path\":{\"NamespacesDefinitions\":[\"xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\"],\"Namespaces\":{},\"XPath\":\"/w:document[1]/w:body[1]/w:tbl[1]/w:tr[1]/w:trPr[1]/w:tblHeader[1]\",\"PartUri\":\"/word/document.xml\"},\"Id\":\"Sch_AttributeValueDataTypeDetailed\",\"ErrorType\":\"Schema\"}]"
}
```
Although this one might actually be a bug in Open-XML-SDK similar to
this, or a subtle difference between standard versions:
https://github.com/dotnet/Open-XML-SDK/issues/780
Signed-off-by: Edwin Török <edwin@etorok.net>
| -rw-r--r-- | src/Text/Pandoc/Writers/Docx/Table.hs | 2 | ||||
| -rw-r--r-- | test/docx/golden/table_with_list_cell.docx | bin | 10147 -> 10146 bytes | |||
| -rw-r--r-- | test/docx/golden/tables-default-widths.docx | bin | 10173 -> 10172 bytes | |||
| -rw-r--r-- | test/docx/golden/tables.docx | bin | 10187 -> 10186 bytes |
4 files changed, 1 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Writers/Docx/Table.hs b/src/Text/Pandoc/Writers/Docx/Table.hs index 5b9904fd3..08ff295c9 100644 --- a/src/Text/Pandoc/Writers/Docx/Table.hs +++ b/src/Text/Pandoc/Writers/Docx/Table.hs @@ -236,7 +236,7 @@ rowToOpenXML blocksToOpenXML (OOXMLRow rowType _attr cells) xmlcells <- mapM (ooxmlCellToOpenXML blocksToOpenXML) cells let addTrPr = case rowType of HeadRow -> (mknode "w:trPr" [] - [mknode "w:tblHeader" [("w:val", "true")] ()] :) + [mknode "w:tblHeader" [("w:val", "on")] ()] :) BodyRow -> id FootRow -> id return $ Just $ mknode "w:tr" [] (addTrPr xmlcells) diff --git a/test/docx/golden/table_with_list_cell.docx b/test/docx/golden/table_with_list_cell.docx Binary files differindex 081ad9822..7453d859e 100644 --- a/test/docx/golden/table_with_list_cell.docx +++ b/test/docx/golden/table_with_list_cell.docx diff --git a/test/docx/golden/tables-default-widths.docx b/test/docx/golden/tables-default-widths.docx Binary files differindex e067e38e0..a0fb886cd 100644 --- a/test/docx/golden/tables-default-widths.docx +++ b/test/docx/golden/tables-default-widths.docx diff --git a/test/docx/golden/tables.docx b/test/docx/golden/tables.docx Binary files differindex 9309b759e..6b8994f27 100644 --- a/test/docx/golden/tables.docx +++ b/test/docx/golden/tables.docx |
