Tag: ms word

在C#中嵌入Word文档

我想从我的程序中打开一个MS Word文档。 目前,它可以在设计师模式下找到它,但是当我发布我的程序时,它无法找到该文件。 我相信我需要将它嵌入到我的程序中,但我不知道该怎么做。 这是我打开文档的当前代码: System.Diagnostics.Process.Start(“Manual.docx”); 我认为Word文档需要嵌入到.exe的资源中,但我不知道如何做到这一点。 有人可以帮忙提一些建议吗?

如何在打开的xml文档上保留样式

我使用开放XML(Microsoft Word – .docx)作为文件模板来自动生成其他文档。 在模板文档中,我定义了内容控件,并且我编写了代码来替换这些内容控件中的内容。 内容被替换并生成文档,但我正在努力保持风格。 在Word中,当检查内容控件的属性时,我检查了checbox“使用样式将文本格式化为空控件:样式”,并检查“在编辑内容时删除内容控件”。 当代码生成文档时,这似乎没有任何影响。 这是我的代码(这里的社区成员非常友好地帮助)来替换内容控件中的数据。 任何想法,我应该做什么,以保持格式? 格式化是简单的文本格式,如大小和字体。 请指教: private static void ReplaceTags(MainDocumentPart mainPart, string tagName, string tagValue) { //grab all the tag fields var tagFields = mainPart.Document.Body.Descendants().Where (r => r.SdtProperties.GetFirstChild().Val == tagName); foreach (var field in tagFields) { //remove all paragraphs from the content block field.SdtContentBlock.RemoveAllChildren(); //create a new paragraph containing […]

我们不能将形状从PPT幻灯片复制到C#中的原始格式的Word文档中吗?

我试图将自动形状从PPT复制到单词。 但它复制为图片格式。 我们无法在单词中编辑文本或形状。 怎么避免这个? 我使用的代码没有给出预期的结果: foreach (Microsoft.Office.Interop.PowerPoint.Shape shape in slide.Shapes) { if (targetDoc != null) { shape.Copy(); this.wordApp.ActiveWindow.Selection.Paste(); } }

打开/处理SharePoint等Word文档

当使用asp.net处理服务器上的Word文档(.docx)时,有人能指出正确的方向。 我知道我可以使用提供的API写入并阅读.docx文档。 但我想像SharePoint一样实现这一点。 用户浏览网站,他已登录,然后选择在文件夹中创建新的Word文档,然后Word文档下载并在本地打开。 然后我希望用户能够将文档保存回服务器。 或者,是否有任何好的组件用于在浏览器中读取/写入Word文档。 我试过使用Telerik编辑器组件没有任何运气。

在WebBrowser控件中查看Docx文档

我已经尝试了几天,将一个单词docx文件加载到一个存在于windows窗体c#中的webbrowser控件中。 经过几天的努力才能完成这项工作,但在谷歌的帮助下以及一些有用的post我已经成功完成了它并且它是完美的。 我通过以下方式完成了: 将docx文件转换为临时html文件。 我将我的webbrowser控件导航到该临时html文档。 只有我注意到一个问题:webbrowser控件似乎在Web Layout中查看文件。 这就是Ms-Word Web Layout,您知道在Ms-Word,读取模式,打印布局和Web布局中有3种主要的查看布局。 问题在于,一些格式错误的docx文件在该webbrowser控件中全部出现偏差,因为它会将它们拉伸出来,好像它们会出现在实际的Web浏览器应用程序中一样。 现在我想要实现的是能够以与Ms-Word中的Print Layout类似的方式查看该webbrowser控件的内容,或者至少是控件在控件自己的大小内重新调整内容。 (如果我的代码是必要的,那么我可以提供它)

Word中的子弹点与c#Interop

我有以下代码,它应该将一个项目符号列表添加到我自动生成的word文档中。 从其他答案我相信代码是正确的,但结果根本没有产生任何要点,它似乎也没有应用缩进。 有任何想法吗? Microsoft.Office.Interop.Word.Paragraph assets; assets = doc.Content.Paragraphs.Add(Type.Missing); // Some code to generate the text foreach (String asset in assetsList) { assetText = assetText + asset + “\n”; } assets.Range.ListFormat.ApplyBulletDefault(Type.Missing); // Add it to the document assets.Range.ParagraphFormat.LeftIndent = -1; assets.Range.Text = assetText; assets.Range.InsertParagraphAfter();

将DOC / DOCX转换为PNG

我正在尝试创建一个将doc / docx转换为png格式的Web服务。 我似乎遇到的问题是我找不到任何可以满足我需要的库或其他东西,考虑到我正在寻找免费的东西而不依赖于Office(应用程序将运行的服务器没有安装Office) )。 有什么能帮助我获得这个吗? 或者我必须在使用办公室依赖的东西之间做出选择(比如Interop – 我读的哪个在服务器上使用真的很糟糕)或者不是免费的东西? 谢谢

检测受密码保护的word文件

我正在使用“netoffice”库从word文件中提取文本。 这应该是自动化过程。 但是,当word文件受密码保护时,会显示警告窗口,因此用户需要输入密码。 因为这是自动过程,所以用户不输入密码,程序在此处停止。 如何检测word文件是否受“netoffice”密码保护,如果不可能,我如何禁用警报窗口显示? 我尝试将DisplayAlerts设置为WdAlertLevel.wdAlertsNone,但它无效。

c# – pdf以编程方式单词

有没有人知道一个很好的解决方案,以编程方式将PDF文件转换为单词.doc文件(而不是docx)? 我已经尝试过SautinSoft的解决方案,但即使它完成了这项工作,也不是最好的质量。

在C#中读取word文档

我想在服务器中读取word文档(doc和docx)。 服务器没有安装办公室,因此我不能使用com对象,也没有商业软件。 有没有办法可以单独使用办公工具并阅读docs这个词(2003年和2007年)