修复bugs
This commit is contained in:
parent
4cac47522a
commit
f685fdced1
|
|
@ -405,30 +405,38 @@ Begin
|
||||||
if flag then
|
if flag then
|
||||||
begin
|
begin
|
||||||
document_.Paragraphs.AddParagraph(last_node, new_node, direction);
|
document_.Paragraphs.AddParagraph(last_node, new_node, direction);
|
||||||
|
return array(flag, new_node);
|
||||||
end
|
end
|
||||||
else begin
|
else begin
|
||||||
index := direction = "before" ? 0 : range_obj_.Size()-1;
|
paragraph := self.InsertNewParagraph();
|
||||||
new_node := range_obj_[index].TParagraph.Root();
|
return array(flag, paragraph);
|
||||||
end
|
end
|
||||||
return new_node;
|
|
||||||
end
|
end
|
||||||
|
|
||||||
case collapse_ of
|
case collapse_ of
|
||||||
TSDocxEnumerations.wdCollapseStart():
|
TSDocxEnumerations.wdCollapseStart():
|
||||||
new_node := ##psplit("before");
|
[flag, paragraph] := ##psplit("before");
|
||||||
|
|
||||||
TSDocxEnumerations.wdCollapseEnd():
|
TSDocxEnumerations.wdCollapseEnd():
|
||||||
new_node := ##psplit("after");
|
[flag, paragraph] := ##psplit("after");
|
||||||
|
|
||||||
else begin
|
else begin
|
||||||
new_node := range_obj_[range_obj_.Size()-1].TParagraph.Root();
|
flag := true;
|
||||||
|
paragraph := range_obj_[range_obj_.Size()-1].TParagraph.Root();
|
||||||
clear_flag := true;
|
clear_flag := true;
|
||||||
end
|
end
|
||||||
end;
|
end;
|
||||||
data := nils(numRows, numColumns);
|
data := nils(numRows, numColumns);
|
||||||
ttable := docx_.CreateTable(data);
|
ttable := docx_.CreateTable(data);
|
||||||
table := ##padd_table(ttable, new_node);
|
if flag then
|
||||||
document_.Paragraphs.AddTableToParagraphs(new_node, table);
|
begin
|
||||||
|
table := ##padd_table(ttable, paragraph);
|
||||||
|
document_.Paragraphs.AddTableToParagraphs(paragraph, table);
|
||||||
|
end
|
||||||
|
else begin
|
||||||
|
table := ##padd_table(ttable, paragraph.Object().Root());
|
||||||
|
paragraph.Range.Clear(true);
|
||||||
|
end
|
||||||
if clear_flag then self.Clear(true);
|
if clear_flag then self.Clear(true);
|
||||||
return table;
|
return table;
|
||||||
End;
|
End;
|
||||||
|
|
@ -793,7 +801,7 @@ Function TSDocxRange.InsertFile(FileName, Range, ConfirmConversions, Link, Attac
|
||||||
Begin
|
Begin
|
||||||
alias := "";
|
alias := "";
|
||||||
paragraph := self.InsertNewParagraph();
|
paragraph := self.InsertNewParagraph();
|
||||||
docx_.InsertFile(alias, FileName, paragraph.Root());
|
docx_.InsertFile(alias, FileName, paragraph.Object().Root());
|
||||||
paragraph.Range.Delete();
|
paragraph.Range.Delete();
|
||||||
document_.Paragraphs.Init(docx_);
|
document_.Paragraphs.Init(docx_);
|
||||||
End;
|
End;
|
||||||
|
|
|
||||||
|
|
@ -203,17 +203,17 @@ End;
|
||||||
|
|
||||||
Function TSDocxParagraphFormat.Space1();virtual;
|
Function TSDocxParagraphFormat.Space1();virtual;
|
||||||
Begin
|
Begin
|
||||||
self.LineSpacingRule := TSDocxEnumerations.wdLineSpaceSingle();
|
self.LineSpacing := 12;
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function TSDocxParagraphFormat.Space15();virtual;
|
Function TSDocxParagraphFormat.Space15();virtual;
|
||||||
Begin
|
Begin
|
||||||
self.LineSpacingRule := TSDocxEnumerations.wdLineSpace1pt5();
|
self.LineSpacing := 18;
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function TSDocxParagraphFormat.Space2();virtual;
|
Function TSDocxParagraphFormat.Space2();virtual;
|
||||||
Begin
|
Begin
|
||||||
self.LineSpacingRule := TSDocxEnumerations.wdLineSpaceDouble();
|
self.LineSpacing := 24;
|
||||||
End;
|
End;
|
||||||
|
|
||||||
// property
|
// property
|
||||||
|
|
|
||||||
|
|
@ -125,7 +125,7 @@ Begin
|
||||||
End;
|
End;
|
||||||
Function TSDocxShadingRange.ReadTexture();override;
|
Function TSDocxShadingRange.ReadTexture();override;
|
||||||
Begin
|
Begin
|
||||||
CallFunction("ReadTexture");
|
return CallFunction("ReadTexture");
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function TSDocxShadingRange.WriteForegroundPatternColorIndex(value);override;
|
Function TSDocxShadingRange.WriteForegroundPatternColorIndex(value);override;
|
||||||
|
|
@ -134,36 +134,33 @@ Begin
|
||||||
End;
|
End;
|
||||||
Function TSDocxShadingRange.ReadForegroundPatternColorIndex();override;
|
Function TSDocxShadingRange.ReadForegroundPatternColorIndex();override;
|
||||||
Begin
|
Begin
|
||||||
CallFunction("ReadForegroundPatternColorIndex");
|
return CallFunction("ReadForegroundPatternColorIndex");
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function TSDocxShadingRange.WriteForegroundPatternColor(value);override;
|
Function TSDocxShadingRange.WriteForegroundPatternColor(value);override;
|
||||||
Begin
|
Begin
|
||||||
|
|
||||||
CallFunction("WriteForegroundPatternColor", value);
|
CallFunction("WriteForegroundPatternColor", value);
|
||||||
End;
|
End;
|
||||||
Function TSDocxShadingRange.ReadForegroundPatternColor();override;
|
Function TSDocxShadingRange.ReadForegroundPatternColor();override;
|
||||||
Begin
|
Begin
|
||||||
CallFunction("ReadForegroundPatternColor");
|
return CallFunction("ReadForegroundPatternColor");
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function TSDocxShadingRange.WriteBackgroundPatternColorIndex(value);override;
|
Function TSDocxShadingRange.WriteBackgroundPatternColorIndex(value);override;
|
||||||
Begin
|
Begin
|
||||||
|
|
||||||
CallFunction("WriteBackgroundPatternColorIndex", value);
|
CallFunction("WriteBackgroundPatternColorIndex", value);
|
||||||
End;
|
End;
|
||||||
Function TSDocxShadingRange.ReadBackgroundPatternColorIndex();override;
|
Function TSDocxShadingRange.ReadBackgroundPatternColorIndex();override;
|
||||||
Begin
|
Begin
|
||||||
CallFunction("ReadBackgroundPatternColorIndex");
|
return CallFunction("ReadBackgroundPatternColorIndex");
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function TSDocxShadingRange.WriteBackgroundPatternColor(value);override;
|
Function TSDocxShadingRange.WriteBackgroundPatternColor(value);override;
|
||||||
Begin
|
Begin
|
||||||
|
|
||||||
CallFunction("WriteBackgroundPatternColor", value);
|
CallFunction("WriteBackgroundPatternColor", value);
|
||||||
End;
|
End;
|
||||||
Function TSDocxShadingRange.ReadBackgroundPatternColor();override;
|
Function TSDocxShadingRange.ReadBackgroundPatternColor();override;
|
||||||
Begin
|
Begin
|
||||||
CallFunction("ReadBackgroundPatternColor");
|
return CallFunction("ReadBackgroundPatternColor");
|
||||||
End;
|
End;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue