小编Sam*_*ack的帖子

有没有人有.Net Excel IO组件基准测试?

我需要从.Net访问Excel工作簿.我知道不同的方法(我在博客文章中写了),我知道使用原生的.Net组件将是最快的.但问题是,哪些组件获胜?有没有人对它们进行基准测试?我一直在使用Syncfusion XlsIO,但这对于某些关键操作来说非常慢(比如删除包含数千个命名范围的工作簿中的行).

c# excel components

5
推荐指数
1
解决办法
511
查看次数

MSDeploy是否"足够友好",或者它可以包装在MSI文件中

在您看来,MSDeploy打包是一个很好的选择,可以让最终用户在他们的系统上安装Web应用程序.与使用MSI文件安装Web应用程序的体验相比,它有何比较?

有没有人尝试在MSI包中包装MSDeploy包?会有用吗?

deployment windows-installer wix msdeploy

5
推荐指数
1
解决办法
2267
查看次数

Windows 7对软件开发人员有什么好处?

我试图将我的开发机器升级到Windows 7 - 我目前在Windows XP 32bit上.

我已经确定了这样一个事实,即通过允许我最大化系统中的RAM量,迁移到64位操作系统应该有助于提高性能.

但Windows 7新增的其他功能对软件开发人员来说是一个福音吗?

windows-7

5
推荐指数
1
解决办法
480
查看次数

Silverlight后台线程中未处理异常的事件?

AppDomain.UnhandledExceptionSilverlight 有可用的等价物吗?我说可用,因为虽然该方法存在于Silverlight中,但MSDN将其标记为[SecurityCritical].

我想要的是接收后台或ThreadPool线程上发生异常的通知,以便我可以记录它们.Application.UnhandledException是另一个候选人,但看起来只能从UI线程中收到异常.

silverlight multithreading exception-handling

4
推荐指数
1
解决办法
1028
查看次数

检测Excel 2003是否安装的最佳方法是什么?

我正在使用Wix v3.0(归结为MSI安装程序),我正在尝试创建一个条件以确保安装了Excel 2003.检测机器上是否存在Excel 2003的最佳(最强大)方法是什么?

我见过很多不同的建议,但没有明确或权威的答案.

excel installation windows-installer wix wix3

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

如何在Wix中创建一个空的自定义表?

如何让Wix在最终的MSI中包含一个没有行的CustomTable?如果我只是像这样定义表

<CustomTable Id="MyTable">
  <Column Id="Id" Type="string" Category="Identifier" PrimaryKey="yes"/>
  <Column Id="Root" Type="string"/>
  <Column Id="Key" Type="string"/>
  <Column Id="Name" Type="string"/>
</CustomTable>
Run Code Online (Sandbox Code Playgroud)

Wix在最终输出中省略了它.

我的DTF CustomAction期望它在那里,以便它可以在执行期间向它添加行.

有任何想法吗?

custom-action wix dtf

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

如何将OpenFileDialog集中到WPF中的父窗口?

我正在使用WPF的OpenFileDialog,我正在寻找一种方法来确保它在显示时在父窗口中居中.它似乎缺少可能启用此功能的StartupPosition等明显属性.

有人知道这个秘密吗?

更新:似乎第一次打开它时,它确实出现在父级的中心,但是如果我移动它,它会记住它的位置,并且不会在后续的场景中打开.

wpf openfiledialog

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

如何判断Excel Application是否处于单元格编辑模式?

我正在使用来自.net的COM Interop编写Excel Addin.我有一个弹出对话框的命令,从对话框中我做了一些工作,比如从几张纸的使用范围中收集数据.问题是如果一个单元格处于编辑模式,我需要进行的一些调用将抛出异常.我想要一种确定Excel处于编辑模式的方法,以便我可以警告用户先完成编辑单元格.

有任何想法吗?

.net excel vsto com-interop

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

在桌面应用程序和网站之间启用单点登录

我们有一个客户端/服务器应用程序,具有一个丰富的客户端前端(在.Net中)和一个管理门户(Asp.Net)。当前,用户必须在富客户端和网站上登录。我们希望使他们能够登录到富客户端,但是如果他们从客户端内部启动该网站,则不必登录。我们该怎么做?

换种方式不太重要,但如果可能的话,那就更好了:登录网站,然后不必登录富客户端。

.net asp.net

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

使用参数化Alter Database命令时@ [参数名称]附近的语法不正确

我正在尝试使用以下代码删除SQL Server数据库:

SqlCommand command = new SqlCommand("USE MASTER; ALTER DATABASE @database SET SINGLE_USER WITH ROLLBACK IMMEDIATE; DROP DATABASE @Database", connection);
command.Parameters.AddWithValue("@database", TestingEnvironment.DatabaseName);
command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我收到错误:

'@database'附近的语法不正确.关键字'with'附近的语法不正确.如果此语句是公用表表达式或xmlnamespaces子句,则必须以分号结束前一个语句.'IMMEDIATE'附近的语法不正确.

我究竟做错了什么?

.net sql-server ado.net

0
推荐指数
1
解决办法
1727
查看次数