Dtos: Add more DTOs
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
using Elwig.Models.Dtos;
|
||||
using ScottPlot;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;
|
||||
@ -20,7 +19,7 @@ namespace Elwig.Helpers.Export {
|
||||
FileName = filename;
|
||||
File.Delete(filename);
|
||||
ZipArchive = ZipFile.Open(FileName, ZipArchiveMode.Create);
|
||||
_tables = new List<string>();
|
||||
_tables = new();
|
||||
}
|
||||
|
||||
public void Dispose() {
|
||||
@ -90,6 +89,19 @@ namespace Elwig.Helpers.Export {
|
||||
<style:style style:name="default" style:family="table-cell">
|
||||
<style:table-cell-properties style:vertical-align="top"/>
|
||||
</style:style>
|
||||
|
||||
""");
|
||||
|
||||
for (int i = 1; i <= 100; i++) {
|
||||
await Content.WriteAsync($"""
|
||||
<style:style style:name="colw{i}" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="{i}mm"/>
|
||||
</style:style>
|
||||
|
||||
""");
|
||||
}
|
||||
|
||||
await Content.WriteAsync("""
|
||||
<style:style style:name="header" style:family="table-cell" style:parent-style-name="default">
|
||||
<style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/>
|
||||
<style:paragraph-properties fo:text-align="center"/>
|
||||
@ -163,9 +175,12 @@ namespace Elwig.Helpers.Export {
|
||||
if (Content == null) return;
|
||||
var totalSpan = table.ColumnSpans.Sum();
|
||||
|
||||
_tables.Add(table.FullName);
|
||||
_tables.Add(table.Name);
|
||||
await Content.WriteAsync($" <table:table table:name=\"{table.Name}\" table:default-cell-style-name=\"default\">\r\n");
|
||||
foreach (var w in table.ColumnWidths) {
|
||||
await Content.WriteAsync(" <table:table-column" + (w != null ? $" table:style-name=\"colw{w}\"" : "") + "/>\r\n");
|
||||
}
|
||||
|
||||
await Content.WriteAsync($" <table:table table:name=\"{table.FullName}\" table:default-cell-style-name=\"default\">\r\n");
|
||||
await Content.WriteAsync(
|
||||
$" <table:table-row>\r\n" +
|
||||
FormatCell(table.FullName, colSpan: totalSpan, style: "header") +
|
||||
|
Reference in New Issue
Block a user