关于2008中制作office处理程序,发布后处理异常的奇怪问题

bingotest 2012-05-02 09:36:47
请教下哪位大侠!

我写了一个处理word和excel文件处理的软件,在vs2008的环境下调试,运行都很正常。

但将软件发布到另外的机器上,出现奇怪的问题。

程序能运行没有出现错误,但是文件处理的过程没有正常完成。

本来是从word文件里面读入数据,写到一个excel文件里面,但发布后的却根本没有产生excel
文件。从网上找发现出错大部分都是无法运行错误,没有找到有我这种类似的。

刚开始怀疑是发布安全问题。后来增加了clickonce签名,仍然是同样的现象。

另外的电脑上,net framwork的环境也在发布中添加了,vs需要的运行dll也添加了,怎么也找不到原因。

请哪位大侠赐教下!谢谢
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nikolay 2012-05-04
  • 打赏
  • 举报
回复
LZ能确定~发生问题的时候 WORD被正确打开了吗?

单从提供的代码上看不出错误。

你执行程序看一下系统里的进程,系统有没有打开EXCEL.exe,如果EXCEL没有打开,可能是WORD处理的这步就有问题
bingotest 2012-05-04
  • 打赏
  • 举报
回复
系统里可以看到excel.exe的进程

是不是我的发布存在问题呢?因为在本机上都能正常运行啊。

多打了个问号,sorry

bingotest 2012-05-04
  • 打赏
  • 举报
回复
系统里可以看到excel.exe的进程?

是不是我的发布存在问题呢?因为在本机上都能正常运行啊。
bingotest 2012-05-03
  • 打赏
  • 举报
回复
Microsoft.Office.Interop.Excel.Application app = null;
Microsoft.Office.Interop.Excel.Workbook wb = null;
Microsoft.Office.Interop.Excel.Worksheet wst = null;

/*destination excel*/
Microsoft.Office.Interop.Excel.Application oExcel = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel._Worksheet workSheet = null;
Microsoft.Office.Interop.Excel._Workbook workBook = oExcel.Workbooks.Add(true);
/*
中间很多读写处理
*/


string ffff = System.IO.Path.GetFileNameWithoutExtension(absFileName);
string dddd;
dddd = absFileName.Replace(ffff, ffff+"结果");
workBook.SaveCopyAs(dddd);
workBook.Close(false, null, null);
oExcel.Quit();
app.Quit();
app = null;
wb = null;
wst = null;
System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel);
System.Runtime.InteropServices.Marshal.ReleaseComObject(workSheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(workBook);
workBook = null;
workSheet = null;
oExcel = null;
allDataWithTitleRange = null;

上面是打开读取excel的部分和保存到一个excel的部分代码
crackdung 2012-05-03
  • 打赏
  • 举报
回复
非常好,不知道使用dll在支持你讀取office文檔?
nikolay 2012-05-03
  • 打赏
  • 举报
回复
LZ 要么提供错误代码~要么提供源码~~ 否则我们可帮不了你
loveoflife0411 2012-05-03
  • 打赏
  • 举报
回复
发代码看下

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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