小编Dir*_*mar的帖子

是否有适用于Mac OS的.NET实现?

我知道这可能听起来很糟糕.

是否有任何.NET for Mac计算机的实现,所以我可以为库编写C++ .NET应用程序(如GTK +等)?

.net macos compatibility interop

11
推荐指数
1
解决办法
1万
查看次数

将Word文档转换为不需要安装Office的最佳程序/ API是什么?

嗯,问题的标题真的说明了一切.SO上也有类似的问题.但这里有一些差异......我绝对不能在服务器上使用Office.我必须能够以编程方式转换文档.我真的不在乎它花了多少钱.显然更便宜更好,但如果你有一个好的建议,恰好是昂贵的,请随意包括它.

------编辑------

我接受了OpenOffice.org的答案,因为它似乎是最有趣的.但是,我真的很好奇其他人的想法.继续发布答案和投票,我会接受最多的选票.

pdf ms-word ms-office pdf-conversion

11
推荐指数
2
解决办法
1万
查看次数

无效的超链接:格式错误的 URI 作为超链接嵌入到文档中

我在我的应用程序中使用 OpenXml 命名空间。我正在使用它来读取 Excel 文件中的 XML。这适用于某些 excel 文件,但在其他文件上我收到运行时错误说

无效的超链接:格式错误的 URI 作为超链接嵌入到文档中。

我在下一行得到运行时间

using (var spreadsheet = 
      DocumentFormat.OpenXml.Packaging.SpreadsheetDocument.Open(filePathCopy, true))
Run Code Online (Sandbox Code Playgroud)

我不确定为什么它适用于某些 Excel 文件而不适用于其他文件。

c# openxml excel-addins

11
推荐指数
1
解决办法
5079
查看次数

如何识别Excel文件是否符合Excel 95或Excel 97规范?

如何识别Excel文件使用Excel 95或Excel 97规范的位置?即,他们使用哪种版本的BIFF.

excel file-format specifications

10
推荐指数
1
解决办法
2万
查看次数

如何在时区(UTC到EDT)之间转换时间?

我需要有一个将UTC时间转换为EDT的通用功能.我在印度有一台服务器.其中的应用程序需要将EDT时间用于所有时间目的.

我使用的是.NET 3.5.

我在其他论坛上发现了这个.

DateTime eastern = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(
        DateTime.UtcNow, "Eastern Standard Time");
Run Code Online (Sandbox Code Playgroud)

当我尝试"Easten Daylight Time"时,我收到了一个错误.

"在本地计算机上找不到时区ID'东部夏令时'".

请帮助解决此问题或任何其他解决方案.

c# timezone

10
推荐指数
1
解决办法
2万
查看次数

大对象堆压缩,什么时候好?

首先,有多大被认为是大的?反正有没有确定一个对象在堆中的大小?

.Net 4.5.1附带LargeObjectHeapCompactionMode:

在将LargeObjectHeapCompactionMode属性设置为GCLargeObjectHeapCompactionMode.CompactOnce之后,下一个完全阻塞垃圾收集(以及LOH的压缩)将在不确定的未来时间发生.您可以使用以下代码立即压缩LOH:

GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce;
GC.Collect();      
Run Code Online (Sandbox Code Playgroud)

据我所知,压缩LOH是件坏事!那么哪一个最差?紧凑型LOH或LOH碎裂?

.net c# memory-management .net-4.5

10
推荐指数
1
解决办法
5995
查看次数

如何使用VB.NET打开受密码保护的共享网络文件夹?

我需要在网络上打开受密码保护的共享文件夹才能访问Access 97数据库.如何打开文件夹并传入密码?

.net vb.net networking

8
推荐指数
1
解决办法
3万
查看次数

WinRT MVVM光样本项目

如果有人开始使用MVVM Light开发Windows 8 metro应用程序,请帮我创建一个Windows 8(WinRT)项目模板.使用微软的Layoutaware页面(基类)让我感到无聊.我只需要在MVVM Light的帮助下构建类.如果有人这样做,请帮助我或提供一些链接,以开始使用MVVM Light开发Windows 8 Metro应用程序.

我面临的主要问题是:

  1. 导航(前进和后退)
  2. 状态处理(Windows 8中的墓碑)
  3. 应用程序启动后的导航形式终止状态等.
  4. 处理WebService [使用http客户端发布]

mvvm-light windows-8 windows-runtime

8
推荐指数
1
解决办法
3967
查看次数

如何在T4模板中获取枚举类型

在编写T4文本模板的过程中,我遇到了一个我正在努力解决的问题.我需要知道我正在处理的枚举的类型.

我有基于byte和的枚举ushort.我需要T4文本模板来编写代码以将枚举转换为正确的值类型,以便序列化枚举并将其放入字节数组中.

这是byte类型的示例枚举

namespace CodeEnumType
{
    public enum MyEnum : byte
    {
        Member1 = 0,
        Member2 = 1,
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的T4文本模板

<#@ template hostspecific="true" language="C#" #>
<#@ output extension=".cs" #>
<#@ assembly name="EnvDte" #>
<#@ import namespace="EnvDTE" #>
<#@ import namespace="System.Collections.Generic" #>
<#
var serviceProvider = this.Host as IServiceProvider;
var dte = serviceProvider.GetService(typeof(DTE)) as DTE;
var project = dte.Solution.FindProjectItem(this.Host.TemplateFile).ContainingProject as Project;
var projectItems = GetProjectItemsRecursively(project.ProjectItems);
foreach(var projectItem in projectItems)
{
    var fileCodeModel = projectItem.FileCodeModel;
    if(fileCodeModel == …
Run Code Online (Sandbox Code Playgroud)

c# t4 enums envdte

8
推荐指数
1
解决办法
836
查看次数

从C#打开谷歌浏览器的新窗口

可以从C#打开一个新的Chrome 实例吗?

通过实例我的意思是一个新的单独的标签,不包含在现有的镀铬窗口.

我尝试了以下解决方案,但是它们现有的 chrome窗口中创建了一个新选项卡,或者如果没有存在则创建一个实例:

Process.Start(@"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "www.google.com");

Process.Start("chrome.exe", "www.google.com");
Run Code Online (Sandbox Code Playgroud)

我想创建一个单独的窗口,即使有现有的Chrome窗口.

要清楚,最后我想要那样的东西(当我将鼠标悬停在任务栏中的chrome图标上时):

在此输入图像描述

不是那样的:

在此输入图像描述

我到处搜索,我没有找到一个明确的答案,说如果这是可能的,或者不是来自C#.

谢谢.

c# google-chrome process

8
推荐指数
2
解决办法
9087
查看次数