草庐IT

word-count

全部标签

c# - 在 Excel 中调用 WCF 方法切换 "context"并让 Word 继续 "work"

我的问题很难解释,因为我自己不能100%确定发生了什么。因此,我将尽力解释情况。只是一个警告,如果你希望有你必须查看的代码并尝试找出错误,恐怕我无法提供这样的东西,因为我面临的是一个更普遍的问题,而不是一个代码错误。那么……让我们开始吧我有一个Excel加载项、一个WPF应用程序和一个WCF服务器,它们都是我编写的,如果需要的话,我可以调整任何一侧。在我的Excel加载项中,我调用WCF服务器方法从WPF应用程序检索数据。打开Excel工作簿后,我的加载项将更新其值,并因此调用WCF服务器。这在用户“正常”打开Excel工作簿时工作正常,但在代码“自动”发生时失败。一个这样的场景是,提

c# - 以编程方式编辑 Microsoft Word 文档

我想知道这是否可以做到。我正在为我们的软件系统(学校项目)构建一个数据字典,我正在考虑一种自动化的方法来完成这项工作。基本上我不太使用MicrosoftWord(2007),我只用它来记录学校的东西等。我想知道是否可以从模板以编程方式创建/编辑Word文档。我的想法是,我将在Word上创建一个页面,其中包含一个将在每个页面上重复的空表单。对于我将输入到程序中的每个数据,它都会更新表单中的相应字段并跳到下一个表单。这样做的目的是消除复制粘贴方法(我的习惯)并加快文档处理速度。 最佳答案 正如其他人所建议的,Word自动化会将您带入一个

c# - 在不锁定集合的情况下从通用集合中获取 Count 值是安全的吗?

我有两个线程,一个生产者线程将对象放入通用列表集合中,另一个消费者线程将这些对象从同一个通用列表中拉出。我已经使用lock关键字正确同步了对集合的读取和写入,并且一切正常。我想知道是否可以在不先锁定集合的情况下访问Count属性。JaredPar引用计数属性inhisblog作为可能导致竞争条件的决策程序,如下所示:if(list.Count>0){returnlist[0];}如果列表中有一个项目,并且在访问Count属性之后但在索引器之前删除了该项目,则会发生异常。我明白了。但是使用Count属性可以确定一个完全不同的集合的初始大小吗?MSDNdocumentation说实例成员不

c# - 如何使用 Microsoft.Office.Interop.Word 创建 .docx 文档?

如何使用List中的Microsoft.Office.Interop.Word创建.docx文档?或者最好的方法是添加docx.dll?http://www.c-sharpcorner.com/UploadFile/scottlysle/using-the-docx-dll-to-programmatically-create-word-documents/更新。可能我的第一个问题有点不正确。Microsoft.Office.Interop.Word和DocX.dll有什么区别?在这两种情况下,我都需要MicrosftWord来创建和打开.docx文档吗?

c# - 如何查找 Word 段落的页码?

我正在尝试解析一个Word文档,我要查找的信息应该只位于第一页。有没有办法获取段落的页码?foreach(Word.Paragraphpindocument.Paragraphs){//pageNo=.....//if(pageNo==1&&p.Range.Text.StartsWith("This")){///*dosomeprocessingwiththeparagraph*///}} 最佳答案 来自这篇文章VSTO2007:howdoIdeterminethepageandparagraphnumberofaRange?我可以

c# - 使用 OpenXml 和 C# 复制 Word 文档

我使用Word和OpenXml在C#ASP.NETWeb应用程序中提供邮件合并功能:1)上传了一个文档,其中包含许多用于替换的预定义字符串。2)我使用OpenXMLSDK2.0打开Word文档,获取字符串形式的mainDocumentPart并使用Regex执行替换。3)然后我使用OpenXML创建一个新文档,添加一个新的mainDocumentPart并将替换产生的字符串插入到这个mainDocumentPart中。但是,所有格式/样式等都在新文档中丢失了。我猜我可以单独复制和添加样式、定义、评论部分等以模仿原始文档。但是,是否有一种使用OpenXML复制文档的方法允许我对新副本执行

c# - 在 DCOM 配置中找不到 Microsoft Word 文档

我正在创建一个使用office2007/2010自动化的简单asp.net网站..当我在本地计算机(窗口7)上的iis7上发布该网站时出现异常RetrievingtheCOMclassfactoryforcomponentwithCLSID{000209FF-0000-0000-C000-000000000046}failedduetothefollowingerror:80080005Serverexecutionfailed(ExceptionfromHRESULT:0x80080005(CO_E_SERVER_EXEC_FAILURE)).我搜索了这个异常,发现我必须在DCOMC

c# - Linq 加入 COUNT 个

我有2个表,论坛和帖子。我想用一个新的额外字段检索所有论坛字段:计算属于该论坛的所有帖子。我现在有这个:varv=(fromforuminForumsjoinpostinPostsonforum.ForumIDequalspost.Forum.ForumIDselectnew{forum,//Needtoretrieveallfields/columnsfromforumPostCount=//countallpostthatbelongtothisforumwithacondition:countitonlyifpost.Showit==1}).Distinct()连接必须是左连接:

c# - list.count 是在物理上遍历列表来计算它,还是保留一个指针

我正在遍历一个大的对象列表来对列表中的所述对象做一些事情。在我的迭代过程中,我会根据特定条件从列表中删除一些对象。完成所有操作后,我需要根据列表中的对象数量更新UI。(T列表)。问题:WhenIcalllist.count,does.netactuallyiteratethroughthelisttocountit,ordoesitstorethecountasaproperty/variable?如果.net在物理上重复遍历列表,我也可以在自己遍历列表时保留一个计数器,从而节省开销?谢谢 最佳答案 它只是保留一个内部整数来跟踪项目

Word vba宏按钮只能工作一次

我正在尝试创建一个复制整个页面内容的按钮,并将其粘贴到同一文档中的新页面。当我首次将其格式化为大型汤顿(CTRL+F9)时,它将多次工作。现在,我已经在旧版表单(开发人员选项卡)下使用命令按钮作为单击事件尝试了一下,它只能使用一次。我不确定为什么会发生这种情况。这是我的代码:PrivateSubAddPage3_Click()ConstwdPageBreak=7ActiveDocument.Bookmarks("\page").Range.CopySelection.InsertBreak(wdPageBreak)Selection.PasteSelection.TypeBackspaceSe