向unityunity怎么导入dllMicrosoft.Office.Interop.Word.dll、Microsoft.Vbe.Interop.dll和office.dll之后,出现错误

    最近有一个项目是要用程序把學校里一个年级的学籍信息经过处理合成一个表,小学共六个年级生成六张表,而且是*.xls文件通过查找资料我决定使用Office PIA来试试。我最开始查到我资料是说要在Add

    一不作二不休,马上到文件夹里去找结果却是这个样子:

    不能复制,看不懂的说我灵机一动想出了在DOS里copy命令複制一个哈哈,结果还真成功了:

    哈哈哈哈成功了!!!看来这个方法还可行。哎呀感触颇深呀,Windows再怎么发展也不能忘了DOS呀!

Local设为True这樣当程序编译的时候,就会将引用的Microsoft.Office.Interoop.Excel.dll复制到程序目录中去没有安装PIA的电脑就可以通过这个复制出来的DLL来运行了。不过DLL文件很大我们又鈈是会用到其中所有的功能。于是我们又有另一个办法就是将Properties面板中Embed Interop Types设为True,这样就会将所用到的代码嵌入到程序当中而不用引用一整個的DLL文件,可以大大减小项目体积当然,Embed Interop Types高为True以后Copy Local选项就会自动设为False并且处于不可修改状态了,因为已经嵌入的代码就没有必要再複制整个的DLL了。


  注意:以上文件是部署或者紸册了的它们位于%windir%\assembly\GAC或者%windir%\assembly\GAC_MSIL下面,使用windows上的搜索是找不到的要想找到它们,需要切换到MS-DOS命令下(开始--运行输入cmd按回车,或者开始--程序--附件--命令提示符)然后再使用 cd c:\,转到在c:\根目录下使用以下3个命令,将文件所在的位置输出追加到文件aa.bat中然后使用记事本编辑到上面需要的方式。

  注意:以上文件是部署或者紸册了的它们位于%windir%\assembly\GAC或者%windir%\assembly\GAC_MSIL下面,使用windows上的搜索是找不到的要想找到它们,需要切换到MS-DOS命令下(开始--运行输入cmd按回车,或者开始--程序--附件--命令提示符)然后再使用 cd c:\,转到在c:\根目录下使用以下3个命令,将文件所在的位置输出追加到文件aa.bat中然后使用记事本编辑到上面需要的方式。

我要回帖

更多关于 unity怎么导入dll 的文章

 

随机推荐