求教:自己开发的ActiveX控件操作本地文件被拒绝问题

aixy 2013-07-19 10:08:44
自己开发一个控件,目的是让用户选择一个本地word文件,然后在选种文件所在目录下创建一个dest文件夹,然后将word文件另存为html保存到dest目录中,程序在vs中测试通过,生成控件在浏览器中操作时报错:
1,操作界面如下:

点击"显示信息"得到MessageBox.Show(msg);给出的弹出信息,说明控件安装成功了.
2,用OpenFileDialog选择文件,也可以正常工作;

3,点击确定按钮,准备处理文件,报错:

文件夹操作代码如下:

public void handleWordFile(string fileName, string hostURL, string userID)
{
string destFolder = fileName.Substring(0, fileName.LastIndexOf('\\') + 1);
destFolder = destFolder + "dest";

//创建临时文件路径
if (Directory.Exists(destFolder))
{
Directory.Delete(destFolder,true);
}
Directory.CreateDirectory(destFolder);
......
}

4,如果我不创建这个dest目录,直接打开word另存为html在word所在文件夹,html文件是能创建的,同样是本地文件的写操作,为什么一个可以一个不可以呢?


WordFileHandler wfh = new WordFileHandler();
wfh.openWordFile(fileName);
wfh.saveAsHtml(toFileName);
wfh.releaseRes();


第一次使用C#,第一次开发ActiveX控件,代码都是边白度边写的,还请各位不吝赐教。
...全文
75 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧