草庐IT

open_date

全部标签

c# - 取消 Item_Open 导致崩溃

我正在使用c#和Microsoft.Interop库编写办公插件。当我通过将Cancel属性设置为false取消在Item_Open事件中打开约会时,它会导致Outlook因Appcrash而崩溃。当打开与与会者的定期系列约会时,会发生崩溃。这在2016年有点新。在2010年和2013年它曾经有效。有人知道如何在2016年实现这一目标吗?我试图找出我的代码中的问题,但即使是示例也找到了here(这在其他方面也适用于2016年)如果我只是在AppointmentItem打开事件中将取消设置为true就会中断。编辑:我刚刚发现这只有在我禁用缓存模式时才会发生编辑2:我刚刚发现这只发生在20

c# - 算法挑战 : merging date range

我遇到了一个有趣的问题:我有几个可以重叠的日期范围他们每个人都有一个名字是否可以“消除重叠”这些范围?即生成:一组新的范围,其中没有一个与其他范围重叠每个新范围都有相应名称的列表也许我可以让它更形象一些。这是我首先拥有的:a|------------------------------|b|-------------------|c|-----------------|这是我想要得到的:|------|---------|-------|-----|-----|aa,ca,b,ca,bb我找到了一种可行但不够优雅的解决方案:我将每个范围(从、到)转换为天数列表(d1、d2、d3等)我按

c# - 使用带有 connection.open 的语句

我正在查看一些代码并与同事讨论。特别是一段看起来像这样的代码。[Test]publicvoidTestNormalWay(){using(varcn=GetConnection()){cn.Open();//dostuff}}问题来了:"whynotmovethecn.OpenintotheGetConnectionmethod."我说过,如果“打开”抛出异常,则不会调用处置。他的回答是"Sowhat.Theconnectionwasn'topenedsowhywoulditneedtogetclosed(ordisposed)?"对我来说,这只是我不想知道是否需要处理/关闭的问题,所

c# - 如何显示 "Open with"文件对话框?

有什么简单的方法可以打开“打开方式”文件对话框吗? 最佳答案 一些使用ProcExp的逆向工程揭示了一个rundll32.exe命令行是有效的。这是一个使用它的示例程序:usingSystem;usingSystem.Diagnostics;usingSystem.IO;classProgram{staticvoidMain(string[]args){ShowOpenWithDialog(@"c:\temp\test.txt");}publicstaticvoidShowOpenWithDialog(stringpath){var

c# - 如何设置文本框的值 textmode=date ASP.NET C#

如果可以,请帮助我。我正在尝试从变量设置文本框textmode=date。是这样的:txtDataDespesa.Text=d.DataDespesa.ToShortDateString();问题是,当我可视化页面时,d.DataDespesa.ToShortDateString()的值没有显示在txtDataDespesa中,而是默认值dd/毫米/年提前致谢。 最佳答案 这个和asp.net无关,是Html5。使用type="date"时,您应该始终使用格式yyyy-MM-dd(W3Cstandard)问题在于,在不支持type=

C# Open XML 2.0 NumberFormatId 范围

使用C#使用OpenXML2.0解析大型Excel文件。我遇到的问题是我正在解析的单元格没有数据类型,然后我检查NumberFormatId以确定它是小数、数字还是日期。我正在寻找数字/小数与日期的确切NumberFormatId范围。它们似乎无处不在,一些数字/小数的格式为189,212,214,305,日期的值为185、194、278等。有人知道规范是否定义了这些范围吗?已编辑-更多信息下面是xl文件夹中style.xml文件中194的数字格式示例。Excel工作表来自世界不同地区,所以我认为数字格式不同,但它们是否重叠?numFmtId194会是不同文化设置中的日期以外的其他内容

c# - 如何替换模板 docx 文档和 Open XML SDK 2.0(8 月 9 日)中的内容?

我有一个包含所需布局的"template"docx文档,并希望使用C#插入内容,但我找不到一种方法来唯一定位文档的特定部分,例如段落或表格。唯一标识文档中元素的最佳方法是什么?谢谢,马特·夏普。 最佳答案 您的模板是如何构建的?它是否使用作为*.docx的一部分加载的基础XML架构?或者您是否使用开发人员功能区之外的内容控件,在这种情况下,每个控件都由给定的标签名称唯一标识?这两种方法都可以更轻松地识别文档的某些部分,因为您可以控制表格或段落的位置。此外,您可能需要考虑使用OpenXMLSDK2.0(使用.NET3.5)。它包括一个

javascript - Firefox new Date() 从字符串构造本地时区时间

我正在尝试从字符串创建日期对象。我以ISO格式获取日期,除了毫秒部分,如“2012-01-30T16:23:12”当我在IE、Chrome和Firefox中运行以下代码时,结果不同(LinktoFiddle)currentDate="2012-01-30T16:23:12";vardate=newDate(currentDate);alert(date);IE和Chrome将字符串视为UTC,但firefox将其视为本地时区。除了到处检查用户代理之外,是否有任何通用的方法来绕过它? 最佳答案 您可以尝试为UTC附加零时区偏移+00:

javascript - 日期=新日期(); date.valueOf() 与 Date.now()

我正在开始使用JavaScript。咨询了同事如何获取当前时间。他用这段代码告诉我:>date=newDate()>date.valueOf()但大多数人都是这样做的:>Date.now()第二种方法更简单,可读性更好。如果我想说服我的同事使用第二种,我应该如何向他解释其中的区别? 最佳答案 在JavaScript中有几种获取当前时间的方法:newDate()创建一个表示当前日期/时间的Date对象newDate().valueOf()返回自1970年1月1日午夜UTC以来的毫秒数newDate().getTime()功能等同于ne

javascript - "download"而不是 "open"一个文本文件

在GWT应用程序中,我想要一个按钮,单击该按钮会在给定的url上下载文件。这是一个带有.out后缀的纯文本日志文件(不是html)。我的第一次尝试是使用“window.open()”(尝试了gwt和原生javascriptwindow.open)不幸的是,浏览器(尝试过chrome和firefox和ie)试图变得聪明并注意到该文件是一个文本文件,因此在弹出窗口中显示内容,而不是下载它。更糟糕的是,浏览器似乎将.out文件渲染为html,并弄乱了所有换行符和制表符(基本上是所有空格)。我无法控制为.out文件提供服务的http服务器。所以我正在寻找客户端解决方案。有人可以为我建议一个解决