Delphi中如何读取Word中内容(word2000.pas):
(1)读取Word中一般的文字内容
(2)读取Word中表格内的内容 *******
(1)读取Word中一般的文字内容
(2)读取Word中表格内的内容 *******
解决方案 »
- 多线程
- 把一图片改为画笔,用来画线!!!!!! (有代码)请大家帮忙看看应该怎么改好。
- 如何在memo 或则 richedit 上 添加,使用 radiobutton 和 checkbox 控件
- 近来遇到三个烦人的问题,高手进来看看,支持一下(不是高手不要顶,这些问题我已经问过N遍了,始终得不到解决)
- SQL问题~~~好几天都没解决
- 打印问题,十万火急,高分求救!!!分不够再加!
- 各种数据库操作源代码免费下载
- 如何得到每个框架的Document,(此题比较难,关注有分!)
- 怎样才能让程序运行是不可见!?
- 如何将一个tablesheet的控件原封不动的拷到另外一个form的tablesheet上
- 怎么样才能获得应用程序的当前路径下的一个目录,那句代码的写法
- 树结点的问题
v:varriant;
Begin
v:=CreateOleObject('word');
V.read...........;
End;
var DocInx,FileName,CfCversions,oReadOnly,AddToRctFiles,PswDocument,
PswTemplate,oRevert,WPswDocument,WPswTemplate,oFormat: OleVariant;
begin
DocInx:=1;
oFileName := InFile;
oReadOnly:=true; WordApp:= TWordApplication.Create(nil);
WordApp.Visible := false;
WordDoc:= TWordDocument.Create(nil);
WordApp.Documents.open(FileName,CfCversions,oReadOnly,AddToRctFiles,PswDocument,
PswTemplate,oRevert,WPswDocument,WPswTemplate,oFormat);
WordDoc.ConnectTo(WordApp.Documents.Item(DocInx)); For i := 1 To WordDoc.Tables.Count do //第 i 个表
begin
For iRow := 1 To WordDoc.Tables.Item(i).Rows.Count do
for iCol:=1 to WordDoc.Tables.Item(i).Columns.Count do
myCell:=WordDoc.Tables.Item(i).Cell(iRow,iCol); //取第 [iRow,iCol] 列
end; if Assigned(WordDoc) then
begin
WordDoc.Close;
WordDoc.Disconnect;
WordDoc.Destroy;
WordDoc := nil;
end; if Assigned(WordApp) then
begin
WordApp.Quit;
WordApp.Disconnect;
WordApp.Destroy;
WordApp := nil;
end;
end;