1,向Excel表格中写入数据时需要使用Range类的SetItem方法,该方法的语法如下:
void SetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue);
参数说明:
RowIndex:要插入数据的单元格行索引。
ColumnIndex:要插入数据的单元格列索引。
NewValue:要插入到单元格中的数据。
2,
通过Shapes类的AddPicture方法实现将图片文件插入到Excel表格中,该方法的语法如下:
LPDISPATCH AddPicture(LPCTSTR Filename, long LinkToFile, long SaveWithDocument, float Left, float Top,float Width, float Height);
Filename 存储图片文件的路径字符串
LinkToFile 表示要连接到的文件
SaveWithDocument 表示将图片与文档一起保存
Left 图片插入位置的左上角横坐标
Top 图片插入位置的左上角纵坐标
Width 表示插入的图片的显示宽度
Height 表示插入的图片的显示高度
3,
Shapes类的AddTextEffect方法来设置艺术字的种类,该方法的语法如下:
LPDISPATCH AddTextEffect(long PresetTextEffect,LPCTSTR Text,LPCTSTR FontName,float FontSize,long FontBold,long FontItalic,float Left,float Top);
AddTextEffect方法中的参数说明如表1所示。
PresetTextEffect要设置的艺术照效果,对应于“艺术字库”中的列表,按从上到下,从左到右的顺序排列
Text要设置为艺术字的文字
FontName字体名称
FontSize 字体大小
FontBold是否加粗
FontItalic是否斜体
Left左边位置
Top 上边位置
4,调用SetMergeCells方法可以将设置的单元格合并成一个单元格
0:flexMergeNever 默认的选项,就是不合并
1:flexMergeFree 不规则的合并
2:flexMergeRestrictRows 行合并
3:flexMergeRestrictColumns 列合并
4:flexMergeRestrictBoth 行,列都合并