매우 간단한 단어 문서를 만들려면 Word2010
장치를 사용하고 있습니다.WordDocument.SaveAs가 빈 문서가됩니다.
이 코드를 작성했는데 모든 것이 정상적으로 보입니다. 그러나 실제로는 저장된 문서는 항상 비어 있습니다. 왜 이런 일이 일어나고 있는지 알고 계시나요?
여기 내 코드입니다 : SaveAs
로 매개 변수의
procedure TConverter.Convert;
var
A: TWordApplication;
W: WordDocument;
begin
A := TWordApplication.Create(Nil);
try
// Create document
A.Visible := False;
W := A.Documents.Add('', False, wdNewBlankDocument, True);
// Write in document
A.Selection.StartOf(wdStory, wdMove);
A.Selection.InsertAfter('Hello World!');
A.Selection.Collapse(wdCollapseEnd);
A.Selection.EndOf(wdStory, wdMove);
// Save document
W.SaveAs(Target, wdFormatDocument, False, '', False, '', False, False, False, True, False, msoEncodingUTF8, True,
False, wdCRLF, False);
W.Close(wdDoNotSaveChanges, wdWordDocument, False);
A.Quit;
finally
A.Free;
end;
end;
'wdDoNotSaveChanges'? –
예, 처음에는'SaveAs'를 사용하여 사용자 정의 방식으로 저장 한 다음, 이미 저장했기 때문에 변경 사항을 저장하지 않고 닫습니다. – Javid
'W.SaveAs (Target); 그냥 해봤 니? ' 다른 매개 변수의 기본값을 변경할 필요가 없다면, 이것은 나를위한 속임수입니다. – adlabac