Delphi 7 Excel Ole对象的文本字体颜色
如何设置字体颜色的单元格(半文本其他颜色)在delphi7和MS Excel 2007 +?
例:
您使用单元格的Characters
属性来应用每个字符的格式。 这是一个非常简单的例子:
uses ComObj, ActiveX, Graphics; var Excel: OleVariant; Book: OleVariant; Cell: OleVariant; begin CoInitialize(nil); Excel := CreateOleObject('Excel.Application'); Book := Excel.WorkBooks.Add; Cell := Excel.Cells[1,1]; Cell.Value := 'I DON''T SAY BLEH BLEH BLEH!!!'; Cell.Characters(13, 14).Font.Color := clRed; Book.SaveAs('temp.xlsx'); Excel.Quit; end.
这里13是第一个字符的索引,14是要select的字符的数量。
这使用后期绑定。 如果你更喜欢早期的绑定,那么我会希望代码需要一些调整。
- 如何查询embedded的OLE应用程序的显示名称
- Excel的RefEdit控件可以在VBA之外使用
- Delphi的cxGrid rowcount
- 当从TOleContainer提取文档的数据时,DoVerb(ovInplaceActivate)崩溃,出现各种错误消息
- 使用excel ole获取错误“Workbooks类的添加方法失败”
- 运行带有嵌套var访问的Delphi程序后,Excel.exe仍然会被加载
- Delphi 6 – 从delphi应用程序创buildExcel图表 – 数据和图表在同一页面上
- 如何得到delphi货币types像Excel所有的时间?
- debugging到Excel中的提示