通过OLE方法导出EXCEL的时候同时给EXCEL添加密码如何实现?

[复制链接]
查看11 | 回复7 | 2011-10-20 11:28:46 | 显示全部楼层 |阅读模式
如题! 谢谢
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
vba 中是用saveas的方法 abap的具体方法没用过 有时间再找下
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
找了很长时间没找到,先谢谢楼上的了
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
顶一下
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
可以先建個EXCEL模板, 每次倒數據使用這個EXCEL, 在這個EXCEL裡面寫入宏, 然後在ABAP裡面執行這個宏.
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
感谢版主
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
vba 能实现的 ole 一般也能实现
回复

使用道具 举报

千问 | 2011-10-20 11:28:46 | 显示全部楼层
本帖最后由 elliott_love 于 2013-3-19 14:12 编辑
get property of g_excel 'ACTIVEWORKBOOK' = g_workbook.
call method of g_workbook 'SAVEAS'
EXPORTING
#1 = 'D:\OLETEST.XLS'
#2 = 1
#4 = '111111'.
free object g_sheet.
free object g_workbook.
free object g_excel.复制代码有弊端 需另存文件 这个 逻辑控制的好 也有解决办法;
另一个就是模板加密码 每次写入时 输入密码
ps:#4是密码
vba中的参数说明,其中用到了WriteResPassword
SaveAs([Filename As VARIANT],
[FileFormat As VARIANT],
[Password As VARIANT],
[WriteResPassword As VARIANT],
[ReadOnlyRecommended As VARIANT],
[CreateBackup As VARIANT],
[AccessMode As ETSaveAsAccessMode],
[ConflictResolution As VARIANT],
[AddToMru As VARIANT],
[TextCodepage As VARIANT],
[TextVisualLayout As VARIANT])
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行