转贴:Delphi Office 组件集常见问答[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 dogbear2000 的 blog

http://www.winsoft.sk/officfaq.htm

office component suite faq

last updated friday january 03, 2003

q1. how do i open an excel application, workbook, worksheet?
q2. how do i close an excel application?
q3. how do i specify a range of cells?
q4. how do i set cell values?
q5. how do i access directly excel application com object?
q6. how do i access directly excel workbook com object?
q7. how do i access directly excel worksheet com object?
q8. how do i access directly excel range com object?
q9. how do i access directly excel chart com object?
q10. how do i display note indicators?
q11. how do i print a worksheet?
q12. how do i copy content and format of cells?
q13. how do i set cell borders?
q14. how do i set cell font?
q15. how do i find and replace some text?
q16. how do i close excel worksheet?
q17. how do i save the specified word document in html format?
q18. how do i insert the current page number at the begining of each line?
q19. how do i specify a workbook name?
q20. how do i specify a worksheet name?
q21. how do i draw a line in excel worksheet?
q22. how do i place a picture into worksheet?
q23. how do i open a password protected workbook? new!!!
q24. how do i add a table in the word document? new!!!

q1. how do i open an excel application, workbook, worksheet?

excelapplication.active := true; // opens excel application

excelworkbook.parent := excelapplication;
excelworkbook.workbookname := 'c:\myfile.xls';
excelworkbook.active := true; // opens excel workbook

excelworksheet.parent := excelworkbook;
excelworksheet.worksheetname := 'mysheet';
excelworksheet.active := true; // opens excel worksheet

q2. how do i close an excel application?

excelapplication.active := false;

q3. how do i specify a range of cells?

excelrange.range := 'b3'; // one cell selected

excelrange.range := 'a1:b2'; // four cells a1, a2, b1, b2 selected

q4. how do i set cell values?

excelrange.formula := 3; // integer constant

excelrange.formula := 'hello, world!'; // string constant

excelrange.formula := '=sum(b1:b5)'; // formula specification

q5. how do i access directly excel application com object?

use excelapplication property:

with excelapplication1.excelapplication.activecell do

本文关键:转贴:Delphi Office 组件集常见问答
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top