首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

微软Office组件调用的奇怪有关问题,真诚求大神解答

2013-12-28 
微软Office组件调用的奇怪问题,真诚求大神解答一个程序在外网(可以访问网络)的情况下没任何问题,但到内网(

微软Office组件调用的奇怪问题,真诚求大神解答
一个程序在外网(可以访问网络)的情况下没任何问题,但到内网(局域网)中运行就出奇的慢,后面我调试发现,只要一个方法中包括如下代码就会出现一个很奇怪的问题,这个方法都还没执行任何代码,只是传参过程中就花费了很多时间,这让我感到好奇怪,求大神解答,现在都不知道怎么下手才行。贴个代码:
    protected static void WordHandler(object sourcePath, object resultPath)
    {
        Word.Application app = new Word.Application();
        app.Visible = false;
        Word.Document doc = null;
        Word.Documents documents = app.Documents;
        object myNothing = System.Reflection.Missing.Value;
        try
        {
            //documents.Open(ref sourcePath);
            documents.Add(sourcePath);
            doc = app.ActiveDocument;
            doc.SaveAs(ref resultPath);
            doc.Close(false);
            app.Quit(false);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {
            Release(doc);
            Release(documents);
            Release(app);
        }
    }
就是上面代码,我在另外一个方法里调用这个方法,都还没进行执行,光进去就已经很慢了。
微软Office组件调用的奇怪有关问题,真诚求大神解答
[解决办法]
      try
        {

    }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {

 }
等去掉试试,应该会报错的吧
[解决办法]
一般生成xls doc这类东西  我都不用微软的东西..环境,进程,权限 太多太多的问题...

所以 一般都用什么asponse.words,myxls之类的插件..

热点排行