首页 \ 问答 \ 如何将文件嵌入word docx?(How to embed file to word docx?)

如何将文件嵌入word docx?(How to embed file to word docx?)

我试图以编程方式插入文件(例如* .zip)到现有的docx文件中。

我查看了docx open库,但它没有那里的功能。

还尝试使用Microsoft.Office.Interop.Word。 我用表创建了一个word文档,我试图将一个文件插入到表格内的单元格中。

Word.Application wordApp = new Word.Application();
wordApp.Visible = false;

Word.Document doc = new Word.Document();
doc = wordApp.Documents.Open(Environment.CurrentDirectory + "\\test.docx");
doc.Tables[1].Rows[2].Cells[1].Range.InsertFile((Environment.CurrentDirectory + "\\tttt.zip"));

但它造成了一个错误:

“该文件似乎已损坏”

任何人都可以有这方面的经验和帮助吗?


I'm trying to insert a file programmatically (*.zip for example) into an existing docx file.

I looked at the docx open library but it doesn't have the function there.

Also tried using Microsoft.Office.Interop.Word. I created a word document with a table, and I'm trying to insert a file into a cell inside the table.

Word.Application wordApp = new Word.Application();
wordApp.Visible = false;

Word.Document doc = new Word.Document();
doc = wordApp.Documents.Open(Environment.CurrentDirectory + "\\test.docx");
doc.Tables[1].Rows[2].Cells[1].Range.InsertFile((Environment.CurrentDirectory + "\\tttt.zip"));

but it caused an error:

"The file appears to be corrupted"

Can anyone have experience and help with this?


原文:https://stackoverflow.com/questions/33126412
更新时间:2022-04-16 16:04

最满意答案

使用xcode进行开发。

对于2D游戏,你可以使用ios 7 SpriteKit,或者例如Cocos2D(开源)+ Box2D

cocos2d网站http://cocos2d-iphone.org

或麻雀http://gamua.com/sparrow/


Use xcode for development.

for 2d game you can use ios 7 SpriteKit, or for example Cocos2D(open source) + Box2D

cocos2d site http://cocos2d-iphone.org

or Sparrow http://gamua.com/sparrow/

相关问答

更多
  • 您的引擎的主题或市场。 如果你在做基本的图形引擎之外的任何事情,那么你就需要专注于引擎的市场,比如RPG,策略,谜题,平台游戏,动作或者FPS(好吧,不是FPS)。 这将帮助您指出自己需要走的方向,以便在不询问我们的情况下进一步改进引擎。 像虚幻引擎这样的引擎可以做很多事情,但它往往最擅长的是FPS游戏。 同样,你应该调整你的引擎,使其适合特定的感兴趣的领域,因此被挑选出来用于这种类型的游戏。 你可以把它变成一般的东西,但是要意识到你的引擎越普遍,编程就越困难,无论是在时间上还是在技巧上。 如果有更具体的平 ...
  • Kivy :一种开源的跨平台编程语言,用于为Linux,Windows,MacOSX,Android和iOS编写基于OpenGL的绘图,界面,视觉效果,任何东西。 kivy.org 您可以使用Android或iOS原生小部件放弃Kivy小部件,并且您的应用程序在所有平台上都具有相同的基于OpenGL的界面。 编辑9/27/11 1pm:我做了一些更多的研究。 总而言之,您应该自己查看这4个开源框架,并决定哪一个最适合您(我可以列出商业框架,但这些很容易找到): Kivy( kivy.org ) 令人惊叹的G ...
  • 我已经与Marmalade加工了,我发现它令人满意。 虽然它不是免费的,开发人员社区也不够大,但是仍然可以使用它的教程来处理大部分任务。 (一旦我有一段时间,我会写我的教程)。 IwGame是一个很好的引擎,由一个Marmalade用户开发。 这对一个基本的游戏来说是有好处的,但是如果你正在寻找一些严肃的高级游戏内容,那么也可以使用Cocos2D-x和Marmalade。 我从来没有使用过Cocos2D-x,但是在Marmalade的Github上有一个扩展名。 关于果酱的另一个好处是它是EDK (Exte ...
  • AndEngine是最好的。 我目前正在将它用于一个项目。 它有一个Box2D扩展,可以用于物理。 效果很好! 如果你有一个Android智能手机下载andengine示例应用程序,看看你可以用它做什么。 刚刚发布了新版本。 AndEngine is the BEST. Im currently using it for a project. It has a Box2D extension that you can use for physics. Works excellent! If you have ...
  • “你可以从关节获得反作用力和扭矩。你可以在每个时间步后查询这些力,并在超过你的阈值时摧毁关节。” - 引自Box2d的创造者Erin Catto! http://www.box2d.org/forum/viewtopic.php?f=3&t=1079 "You can get the reaction force and torque off the joint. You can query these forces after each time step and destroy the joint wh ...
  • Android开发IDE Android开发有很多IDE。 Android Development Tools(ADT) Eclipse插件就是其中之一。 谷歌宣布他们将在Android Studio发布后停止支持ADT插件。 但是,您最好开始使用Android Studio进行开发。 您也可以使用其他Android IDE。 不过我建议使用Android Studio因为Google也是Android和Android Studio的最大负责人。 您可以使用其他IDE。 android开发IDE列表 And ...
  • http://lwjgl.org/这是一个简单的java api使用:) http://lwjgl.org/ This is an easy java api to use:)
  • 使用xcode进行开发。 对于2D游戏,你可以使用ios 7 SpriteKit,或者例如Cocos2D(开源)+ Box2D cocos2d网站http://cocos2d-iphone.org 或麻雀http://gamua.com/sparrow/ Use xcode for development. for 2d game you can use ios 7 SpriteKit, or for example Cocos2D(open source) + Box2D cocos2d site htt ...
  • 那里有很多答案,StackOverflow不是回答这些问题的最佳场所,你需要学习很多东西,直到你能做出好的东西(但如果你工作得足够的话,你会的)。 要回答你的观点,从来没有一个真正的答案,但无论如何: 游戏是视觉的(除非你正在编写一个基于文本的游戏),你需要良好的面向对象编程技巧,并且需要将代码级别的对象与屏幕上的实际对象相关联。 大多数游戏都有循环,每秒对许多帧处理物理/绘制对象。 对于专业游戏,您将需要一个框架/工具来开发。 很难编写准系统的Objective-C代码并制作游戏。 是的,这是可能的,但很 ...
  • 你是否想要制作康威的人生游戏 ? 至于优秀的初学者游戏引擎,我的前几场比赛都在GameMaker中。 我了解它获得的关于它没有“真正的编程”的声誉,但如果你正在学习编写代码,我实际上认为这很好。 不,它没有像代码那样的语法,但它确实需要你学习编程逻辑,这才是重要的。 语法并不那么棘手,你可以查看它。 逻辑和结构,这很难。 我对FLASH的了解不多,除了它是一艘沉船并失去支持。 如果它介于javascript和那之间,请转到Javascript。 当你说 HTML5或Java,你不会用HTML5制作游戏。 如 ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)