update docxconfig

This commit is contained in:
csh
2024-09-02 13:52:39 +08:00
parent a80559fa2c
commit 7fe85108f6
66 changed files with 3676 additions and 59 deletions
+21 -1
View File
@@ -22,6 +22,8 @@ public
property Footers read ReadFooters;
property Headers read ReadHeaders;
property Numbering read ReadNumbering;
property FooterRels read ReadFooterRels;
property HeaderRels read ReadHeaderReals;
function ReadRels();
function ReadApp();
function ReadCore();
@@ -41,6 +43,8 @@ public
function ReadFooters(_index: integer);
function ReadHeaders(_index: integer);
function ReadNumbering();
function ReadFooterRels(_index: integer);
function ReadHeaderReals(_index: integer);
protected
function NewObject(_name: string): tslobj;override;
@@ -67,6 +71,8 @@ private
footer_array_: array of Ftr;
header_array_: array of Hdr;
numbering_: Numbering;
header_rels_array_: array of Relationships;
footer_rels_array_: array of Relationships;
end;
@@ -98,6 +104,8 @@ begin
"footer": array("word/footer%d.xml", "w:ftr"),
"header": array("word/header%d.xml", "w:hdr"),
"numbering": array("word/numbering.xml", "w:numbering"),
"header_rels": array("word/_rels/header%d.xml.rels", "Relationships"),
"footer_rels": array("word/_rels/footer%d.xml.rels", "Relationships"),
);
rels_ := nil;
app_ := nil;
@@ -117,12 +125,14 @@ begin
footer_array_ := array();
header_array_ := array();
numbering_ := nil;
header_rels_array_ := array();
footer_rels_array_ := array();
end;
function Components.NewObject(_name: string): tslobj;override;
begin
case _name of
"rels", "document_rels", "chart_rels":
"rels", "document_rels", "chart_rels", "footer_rels", "header_rels":
return new Relationships();
"app":
return new Properties();
@@ -253,3 +263,13 @@ function Components.ReadNumbering();
begin
return {self.}GetProp(numbering_, "numbering");
end;
function Components.ReadHeaderReals(_index: integer);
begin
return {self.}GetPropArr(header_rels_array_, "header_rels", _index);
end;
function Components.ReadFooterRels(_index: integer);
begin
return {self.}GetPropArr(footer_rels_array_, "footer_rels", _index);
end;