读书人

怎么控制OLE嵌入的Excel

发布时间: 2012-02-26 20:19:44 作者: rapoo

如何控制OLE嵌入的Excel?
一个SDI程序,里面有一个OleContainer,其对象是一个Excel,我现在想控制这个Excel,修改表格的内容或者其他内容,不知道怎么实现,不知道各位大哥有没有建议?

[解决办法]
var
i, j: integer;
ch: char;
fn: string;
sheet, range: OleVariant;
begin
if opendialog1.Execute then
fn := opendialog1.FileName;
if not fileExists(fn) then exit;
OleContainer1.CreateObjectFromFile(fn, true);
OleContainer1.DoVerb(ovShow);
ExcelApp := OleContainer1.OleObject;
ExcelApp.Application.CommandBars[ 'Standard '].Visible := true;
ExcelApp.Application.CommandBars[ 'Formatting '].Visible := true;
// sheet := ExcelApp.worksheets[1];
// sheet.Activate;

// range := sheet.range[sheet.cells[1, 1], sheet.cells[11, 10]];
// range.select;
// range.merge; // ºÏ²¢µ¥Ôª¸ñ
// range.borders.linestyle := xlcontinuous;
// range.font.size := 9;
end

读书人网 >.NET

热点推荐