excel的另存为 mht 格式
在msdn里查excel的另存为函数为saveas(),调用者可以是WorkBook, 也可以是WorkSheet,
然而我使用WorkSheet调用结果是和WorkBook调用差不多的..
生成的都是框架,上边部分是sheet框架,现边部分是sheet标签.
然而我在excel主界面看到的另存为mht还有另一种风格,
点击excel另存为,在文件过滤列表框选mht,然后下边会出现一组单选按钮,"整个工作薄"和"选择(E):工作表".
我用saveas存出来的不管是用WorkBook还是用WorkSheet调用出来的都是选择整个工作薄时另存为的mht文件,
而第二种选择工作表保存的mht没有框架,只有这个工作表的部分,这才是我想要的..
谁能告诉我如何实现?
谢.........
我猜想是要控制saveas的参数,但无据可查.也无从下手.
我是这么用的
pWorkSheet->SaveAs(lpszFileName, _variant_t((long)45), vtMissing, vtMissing, false, false, xlNoChange);