草庐IT

word-wrap

全部标签

c# - LINQ 到 SQL : intermittent AccessViolationException wrapped in TargetInvocationException

几周以来,我们的ASP.NetWeb应用程序遇到了W3WP崩溃。这些是在我们的网络服务器更新后开始的。我们的应用程序没有改变,多年来一直稳定。我们的情况好像很像thisearlierquestion.和thisquestion也可能是相关的,但在我们的例子中,查询在99.9%的使用时间中运行良好。我们使用了大量未编译的LINQ查询,并尝试编译它们是否可以防止这些崩溃。崩溃的数量急剧减少,但它们仍然会发生。同样将我们的查询包装在trycatch中然后捕获TargetInvocationException是行不通的。未捕获异常。当崩溃发生时,我们会得到一个WER报告并可以检索崩溃转储。来自

c# - CA1726 : FxCop Forbidden Word: Flags

有人要我使其他人的代码符合某些FxCop规则集,其中包括规则CA1726:Usepreferredterms.大多数术语/替换都是正确的,我可以理解必须决定一种命名方式。但是,“标志”一词有什么用呢?任何人都可以向我解释为什么我不使用这个名字吗?(在我去向老板提示之前;))比如说,我有一个数据对象,它有一个类“flags”的成员,它捆绑了大量定义如何处理数据对象的属性。你还能怎么调用它? 最佳答案 FrameworkDesignGuidelines这本书是FxCop的基础,作者说使用Flag或Flags是不好的主意。他们的替代建议是

c# - 如何使用 asp.net 和 c# 流式传输 Excel 2007 或 Word 2007 文件

我正在开发一个网络应用程序,需要流式传输各种文件。我可以处理pdf、图像和旧版Office文档。但是,当我尝试处理2007文档时,它会中断。这是我的代码:Response.Buffer=true;Response.Clear();Response.ClearContent();Response.ClearHeaders();switch(FileExtension.ToLower()){case"pdf":Response.ContentType="application/pdf";break;case"doc":Response.ContentType="application/ms

c# - 正则表达式 : how to get words from a string (C#)

我的输入由用户发布的字符串组成。我想做的是创建一个包含单词的字典,以及它们的使用频率。这意味着我想解析一个字符串,删除所有垃圾,并获得一个单词列表作为输出。例如,假设输入是“#@!@LOLOLOL你已经成为了\***PWN3D***!:')!!!1einszweidrei!”我需要的输出是列表:“大声笑”“你已经”“曾经”“PWN3D”“einszwei”“drei”我不是正则表达式的英雄,一直在谷歌搜索,但我的谷歌功夫接缝很弱......我如何从输入到想要的输出? 最佳答案 简单的正则表达式:\w+这匹配一串“单词”字符。这就是几

c# - 从 MS-Word ApplicationClass 获取 PID?

考虑这段代码:usingMicrosoft.Office.Interop.Word;ApplicationClass_application=newApplicationClass();我能否从_application启动的Winword.exe进程中获取PID?我需要PID,因为文件已损坏,我无法退出ApplicationClass,即使使用以下代码也是如此:_application.Quit(refsaveFile,refmissing,refmissing);System.Runtime.InteropServices.Marshal.ReleaseComObject(_appl

c# - 用正则表达式换行

为清楚起见而编辑-我知道有多种方法可以分多个步骤执行此操作,或者使用LINQ或普通C#字符串操作。我使用单个正则表达式调用的原因是因为我想练习复杂的正则表达式模式。-结束编辑我正在尝试编写一个将执行自动换行的正则表达式。它非常接近所需的输出,但我无法让它正常工作。Regex.Replace(text,@"(?这是为太长的行正确换行,但它在已经有一个换行符时添加了一个换行符。输入"Thisstringisreallylong.Therearealotofwordsinit.\r\nHere'sanotherlineinthestringthat'salsoverylong."预期输出"T

c# - 如何从 Word 2010 插件(用 C# 开发)获取 "KeyPress"事件?

如何从使用C#开发的Word2010插件“捕获”KeyPress事件?注意:我不是在寻找诸如Hook之类的“复杂”解决方案,而是为了美观整洁.NET甚至来自对象模型。我“掌握”的应用对象是:Microsoft.Office.Interop.Word.Application最好的问候 最佳答案 不幸的是,WordAPI或VSTO中没有任何内置的东西可以获取击键,可以找到更多关于这方面的信息here一段时间以来,我一直在寻找可行的解决方案,但我能想到的最好办法是使用Hook通过WindowsAPI处理它,您很可能会得出相同的结论,所以这

c# - 向 Word 文档中的现有表格添加一行(打开 XML)

我需要打开一个现有的Word文档(.docx)和一个现有的表格(例如,有3列)并向该表格添加一个新行。有什么办法吗?我正在使用OpenXML我正在创建这样的表(第一次):Tabletbl=newTable();//Setthestyleandwidthforthetable.TablePropertiestableProp=newTableProperties();TableStyletableStyle=newTableStyle(){Val="TableGrid"};//Makethetablewidth100%ofthepagewidth.TableWidthtableWidth

c# - 逐行读取word文档

我正在尝试使用C#阅读word文档。我能够获取所有文本,但我希望能够逐行阅读并存储在列表中并绑定(bind)到gridview。目前我的代码只返回一个包含所有文本的项目列表(不是按需要逐行)。我正在使用Microsoft.Office.Interop.Word库来读取文件。下面是我的代码:Applicationword=newApplication();Documentdoc=newDocument();objectfileName=path;//DefineanobjecttopasstotheAPIformissingparametersobjectmissing=System.T

c# - 如何从模板以编程方式创建 word 文档

我正在尝试在MicrosoftOfficeWord中创建大约600个报告。这些文档填充了来自数据库的数据和在本地驱动器上找到的图像。我想通了,我可以在visualstudio2010中创建一个Word模板项目,并对模板进行编程,这样当您输入单个值(id-number)时,它会自动填充整个文档。我非常有信心这是可能的。唯一的问题是。如何循环遍历数据库中的所有条目,根据模板打开一个新文档并设置id值?for(inti=0;i该应用程序应该只运行一次,生成报告,而且它不必很快。它必须易于开发。这里的问题是,在Word项目之外似乎无法访问DocumentBase对象。替代品Microsoft.