Ods: small fixes

This commit is contained in:
2023-11-15 18:39:44 +01:00
parent b096163ed3
commit ed78c8facb

View File

@ -93,12 +93,7 @@ namespace Elwig.Helpers.Export {
"""); """);
for (int i = 1; i <= 100; i++) { for (int i = 1; i <= 100; i++) {
await Content.WriteAsync($""" await Content.WriteAsync($" <style:style style:name=\"colw{i}\" style:family=\"table-column\"><style:table-column-properties style:column-width=\"{i}mm\"/></style:style>\r\n");
<style:style style:name="colw{i}" style:family="table-column">
<style:table-column-properties style:column-width="{i}mm"/>
</style:style>
""");
} }
await Content.WriteAsync(""" await Content.WriteAsync("""
@ -226,7 +221,7 @@ namespace Elwig.Helpers.Export {
await Content.WriteAsync(" <table:table-row>\r\n"); await Content.WriteAsync(" <table:table-row>\r\n");
foreach (var (data, units) in row.Zip(colUnits)) { foreach (var (data, units) in row.Zip(colUnits)) {
if (data is Array a) { if (data is Array a) {
await Content.WriteAsync(i < a.Length ? FormatCell(a.GetValue(i), units: units) : $" <table:table-cell tables:number-columns-repeated=\"{GetSubCols(a.GetType().GetElementType())}\"/>\r\n"); await Content.WriteAsync(i < a.Length ? FormatCell(a.GetValue(i), units: units) : $" <table:table-cell table:number-columns-repeated=\"{GetSubCols(a.GetType().GetElementType())}\"/>\r\n");
} else { } else {
await Content.WriteAsync(FormatCell(data, rowSpan: i == 0 ? rowNum : 1, isCovered: i > 0, units: units)); await Content.WriteAsync(FormatCell(data, rowSpan: i == 0 ? rowNum : 1, isCovered: i > 0, units: units));
} }