0
A
回答
5
你不需要第三方组件。检查这些样品
使用Range
功能至极配备了Text
财产
uses
ComObj;
function ExtractTextFromWordFile(const FileName:string):string;
var
WordApp : Variant;
CharsCount : integer;
begin
WordApp := CreateOleObject('Word.Application');
try
WordApp.Visible := False;
WordApp.Documents.open(FileName);
CharsCount:=Wordapp.Documents.item(1).Characters.Count;//get the number of chars to select
Result:=WordApp.Documents.item(1).Range(0, CharsCount).Text;//Select the text and retrieve the selection
WordApp.documents.item(1).Close;
finally
WordApp.Quit;
end;
end;
或使用剪贴板,你必须选择所有的文档内容,复制到剪贴板,并使用检索数据Clipboard.AsText
uses
ClipBrd,
ComObj;
function ExtractTextFromWordFile(const FileName:string):string;
var
WordApp : Variant;
CharsCount : integer;
begin
WordApp := CreateOleObject('Word.Application');
try
WordApp.Visible := False;
WordApp.Documents.open(FileName);
CharsCount:=Wordapp.Documents.item(1).Characters.Count; //get the number of chars to select
WordApp.Selection.SetRange(0, CharsCount); //make the selection
WordApp.Selection.Copy;//copy to the clipboard
Result:=Clipboard.AsText;//get the text from the clipboard
WordApp.documents.item(1).Close;
finally
WordApp.Quit;
end;
end;
相关问题
- 1. 解析Word(.doc /.docx)文档
- 2. 将PDF文档(* .pdf)转储到文本?
- 3. 将pdf转换为word doc文件
- 4. 如何使用Freemarker将XML Word文档转换为DOC?
- 5. 如何将文档从.doc文件转换为文本
- 6. 存储word文档
- 7. 将Word文档保存为“Word文档”
- 8. 将pdf文件转换为word文档
- 9. DOC到XPS文件文档
- 10. 将文本写入Word文档
- 11. 使用PHP将Word文档添加到另一个Word文档
- 12. 在转换Word文件(DOC/DOCX),以HTML文本
- 13. 将Excel文件中的文本插入Word文档(Word VBA)
- 14. 如何将旧的MS Word文档转换为纯文本?
- 15. 将Word文档文本转换为HTML的库
- 16. 将网页上的文本注释转换为word文档
- 17. VBA:将文本文件中的行复制到Word文档中
- 18. 将Word文档转换为EPUB
- 19. 将HTML转换为Word文档
- 20. 将PDF转换成Word文档
- 21. 将word文档转换为pdf的vbscript
- 22. 。将HTML转换为word文档
- 23. 将Word文档转换为PDF - Python
- 24. 将word文档转换为pdf
- 25. 快速将Word文档转换为HTML
- 26. 将Word文档转换为HTML格式
- 27. 将Word文档转换为ASPX?
- 28. 将word文档转换为excel
- 29. 将Word文档转换为tiff
- 30. Word文档到mathml?
That Works!非常感谢! – IElite 2010-11-27 13:19:47