本文介绍的是程序内嵌套壳,原理是释放到临时文件夹中,并打开该文件
参考资料:https://blog.csdn.net/lzl_li/article/details/117026469
参考资料:https://www.it1352.com/1163446.html

   static void Main(string[] args){string wj_name = "aaa.xlsm";string[] str;if (args != null && args.Length > 0)str = args;elsestr = new string[] { "没有获得参数,程序中定义的字符串。" };String projectName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString();System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(projectName +"."+ wj_name);byte[] fileBytes = new byte[stream.Length];stream.Read(fileBytes, 0, (int)stream.Length);//进程外部启动新进程(将资源文件存储到磁盘并启动新进程),不受编译平台限制,所有类型APP文件都可以string fileName = System.IO.Path.GetTempPath();fileName = fileName + "\\"+wj_name;System.IO.BinaryWriter bw = new System.IO.BinaryWriter(new System.IO.FileStream(fileName, System.IO.FileMode.Create));bw.Write(fileBytes);bw.Flush();bw.Dispose();//方法1:直接打开,则会用默认的打开方式打开该文件//System.Diagnostics.Process myPro = System.Diagnostics.Process.Start(fileName, str[0]);            //可以在资源文件数据进行加密操作,先将文件加密再加入资源当中,读取时再进行解密,然后执行后续操作。//方法2:先打开软件默认启动项的exe,且下面打开方法可强制启用宏Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();excelApp.Visible = true;string workbookPath = fileName;Microsoft.Office.Interop.Excel.Workbook excelWorkbook =excelApp.Workbooks.Open(workbookPath, 0, false, 5, 0, 0, false,Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, 0,true, false, 0, true, false, false);}

C#控制台程序套壳打开EXCEL并强制启用宏相关推荐

  1. vue路由拦截+微信小程序webview实现套壳仿真小程序,解决webview没有返回按钮

    学习vue,想着搞一个案例吧,就把公司的一个小项目用vue翻新了一个版本,还被拿去正式使用了.领导又说要一个小程序版本的.要你NN个腿儿,原样的东西,套个小程序的壳吧. 小程序套壳有了,但是webvi ...

  2. pageoffice可以打开word打开excel报0x80010105错误解决

    问题报错如下: System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况. (异常来自 HRESULT:0x8001010 ...

  3. excel 2007 vba与宏完全剖析_Excel怎么保护自己的劳动成果?强制用户启用宏,再加上这一步...

    知识改变命运,科技成就未来. 当Excel工作簿中含有VBA代码时,用户在使用时需要启用宏,否则工作簿的某些功能就会失效.或者是编辑的VBA代码含有定期删除指令,为了保证工作簿的安全性,和防止他人禁用 ...

  4. 【WPS】excel 启用宏 windows环境

    一.准备 1.wps安装文件 2.宏插件 二.安装wps 1.下一步下一步就可以 三.安装宏插件 1.确保wps是关闭状态 2.点击 vba6chs.msi 进行安装 ① 3.下一步下一步 出现 in ...

  5. python写excel宏_使用python执行excel的VBA(宏)

    1.将excel表格的操作流程指定宏名称录制成宏,复杂操作可以录制多个宏,以不同的宏名称保存. 录制宏,在菜单中找到宏功能区,本人的宏放在视图菜单里 image.png 开始录制 image.png ...

  6. word文档中找不到服务器,【在WORD文件中插入excel表格,编辑保存后重新打开word文件并双击excel时提示“找不到服务器应用程序、源文件】excel整个表格不见了...

    为什么PPT插入EXCEL表格时显示无法找到服务器应用程序 这是由于excel或者ppt只能兼容.低版本的ppt和excel是无法打版本excel插入的表格的. 解决如下: 1.新建一个文本,将后缀名 ...

  7. 打开excel文件并写入_双击Excel表格文件时只打开程序不能直接打开文件

    故障描述:双击EXCEL表格文件时仅打开了excel窗口,对应文件不能直接打开文件 ,需通过文件--打开--选中文件来打开. 打开excel后不显示文件内容 注意事项:遇到此类问题时首先通过" ...

  8. 套接字TCP控制台程序客户端代码示范

    套接字TCP控制台程序客户端代码示范 转载于:https://www.cnblogs.com/txwtech/p/11056770.html

  9. 双击打开Excel文件要反应很久之后才能打开,先开excel程序,再打开文件就很快的解决办法...

    最近电脑打开office 表格的时候,每次双击之后都要反应几十秒后才打开,而先开excel程序,再打开文件就很快的打开 出现这种情况可以通过修改注册表来解决 1.Win+R, 输入regedit,打开 ...

  10. html链接打开excel,龙三公子博客-win7/10下excel表格中的文本链接如何变成可点击打开的网址链接(超链接)后又提示可打开此文件的应用程序没有注册?...

    如题,win7/10下excel表格中的文本链接如何变成可点击打开的网址链接(超链接)后又提示可打开此文件的应用程序没有注册怎么解决?很长,但是分解下其实就不难解决了. 两个问题:一是文本链接如何变成 ...

最新文章

  1. Google用更少标签生成图像,还提出一个用于训练评估GAN的库
  2. Selenium_用selenium webdriver实现selenium RC中的类似的方法
  3. 剑指offer-栈的压入、弹出序列
  4. 这位RD同学,你好像对JD有点误解!
  5. 文件解析漏洞总结-IIS
  6. 字符串常量与字符串变量
  7. 【每日一题】8月11日题目精讲—矩阵消除游戏
  8. vs中项目解决方案和项目的关系
  9. linux连接池等待时间,LINUX系统下解决time_wait 连接数过多问题
  10. windows server 2008 R2 服务器关机总结
  11. linux(一)export的生命周期
  12. Linux平台中使用PHP让word转pdf
  13. 关于linux下网卡双工模式以及多少M的疑惑
  14. asp.net处理机制管道事件
  15. Linux命令行操作基础练习
  16. 大数据GIS系列(2)——空间大数据处理与分析案例
  17. 球员题(查询+添加+排序)
  18. 解决浏览器被劫持的一些方法
  19. nyoj 779 兰州烧饼
  20. Vue 项目如何进行 SEO 优化

热门文章

  1. TOEFL 9个托福独立写作模板总结
  2. [精简]托福核心词汇37
  3. git报用户名和密码错误
  4. PS教程:清凉一下美女海报设计教程及素材
  5. FPGA实现全流水arccos,arcsin,任意次开放操作
  6. 企业微信有定位跟踪吗?企业微信会跟踪员工轨迹记录吗?
  7. 服务器注册表被管理员禁用,win10中如何修复被管理员或病毒禁用的注册表编辑器...
  8. ARM.CMSIS.3.20.4.pack和Keil.STM32F1xx_DFP.1.0.5.pack这两个文件的意义
  9. centos系统 -官网下载mysql
  10. python导入excel加入折线图_excel表格中怎么设计炫酷折线图