小编shA*_*A.t的帖子

通过C#获取工作表名称的Excel工作表参考

我目前正在使用以下C#代码获取Excel工作表的句柄:

Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(15);
//Get the worksheet "SubSignOff" number
Run Code Online (Sandbox Code Playgroud)

有什么方法可以通过使用工作表名称获得相同的"SubSignOff"

c# excel office-interop

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

C#:在Word中搜索文本并获取结果的范围

我可以通过以下方式在Word文件中找到文本:

Word.Range range = wordApp.ActiveDocument.Content;
Word.Find find = range.Find;
find.Text = "xxx";
find.ClearFormatting();
find.Execute(ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing);
Run Code Online (Sandbox Code Playgroud)

这告诉我是否找到了文本.但我需要找到的文本片段.

c# ms-word find

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

Visual Studio快捷键相当于eclipse快捷键

我经常使用eclipse和visual studio(2008年).但是有一些来自eclipse的快捷键,我在Visual Studio中确实错过了一些我无法找到的快捷键.有谁知道Visual Studio中是否存在这些?

能够在你打开的窗口标签中搜索 - 我认为这是日食中的Ctrl+ E吗?我知道你可以导航,但不能搜索.

开放型
开放式层次结构
开放资源
招行选择向上或向下(Alt+ Up/ Down)
移动到最后编辑线
(不Ctrl+ -/ Ctrl+ Shift+ -在VS,而不是Ctrl+ Z,这只有当你在同一个文件是工作?)

如果它们不存在,那么任何人都可以获得关于如何自己为VS编写快捷方式的良好资源?

eclipse shortcuts keyboard-shortcuts visual-studio

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

构建中断时Visual Studio键盘错误列表的快捷方式

是否有键盘快捷方式选择/突出显示失败的构建中的错误列表中的第一个错误?

我希望能够快速解决丢失的命名空间,如下所示:

  • Ctrl+ Shift+B
  • [在错误列表中转到第一个错误的神奇keycombo] [enter]
  • Ctrl+ .[输入]

shortcuts keyboard-shortcuts visual-studio-2010 visual-studio

12
推荐指数
3
解决办法
5907
查看次数

如何在不显示Excel互操作的保存对话框的情况下保存工作簿?

我必须创建一个导出DataSet到Excel 的控制台应用程序.问题是它不应该弹出保存窗口,它应该自动创建Excel文件.到目前为止,我有以下代码,但我不知道如何自动保存.非常感谢任何帮助.

public static void CreateWorkbook(DataSet ds, String path)
{
    int rowindex = 0;
    int columnindex = 0;

    Microsoft.Office.Interop.Excel.Application wapp = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Worksheet wsheet;
    Microsoft.Office.Interop.Excel.Workbook wbook;

    wapp.Visible = false;

    wbook = wapp.Workbooks.Add(true);
    wsheet = (Worksheet)wbook.ActiveSheet;

    try
    {
        for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
        {
            wsheet.Cells[1, i + 1] = ds.Tables[0].Columns[i].ColumnName;

        }

        foreach (DataRow row in ds.Tables[0].Rows)
        {
            rowindex++;
            columnindex = 0;
            foreach (DataColumn col in ds.Tables[0].Columns)
            {
                columnindex++;
                wsheet.Cells[rowindex + 1, columnindex] = row[col.ColumnName]; …
Run Code Online (Sandbox Code Playgroud)

.net c# excel save office-interop

12
推荐指数
3
解决办法
6万
查看次数

使用c#驱动程序将Dictionary插入MongoDB

我处于无法预测MongoDB文档将包含哪些字段的情况.所以我不能再创建一个具有_id类型字段的对象BsonID.我发现创建一个Dictionary(HashTable)并在我的需要中多次添加我的DateTime和String对象非常方便.

然后我尝试将生成的Dictionary对象插入MongoDb,但默认序列化失败.

这是我的类型HashTable的对象(如字典,但内部有不同的类型):

{ "_id":"",
"metadata1":"asaad",
"metadata2":[],
"metadata3":ISODate("somedatehere")}
Run Code Online (Sandbox Code Playgroud)

我得到的驱动程序的错误是:

Serializer DictionarySerializer期望类型为DictionarySerializationOptions的序列化选项,而不是DocumentSerializationOptions

我用Google搜索,但找不到任何有用的东西.我究竟做错了什么?

c# serialization dictionary insert mongodb

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

如何扩展ms-explorer以自动处理属于jpg的"连接文件"/ sidecar文件/ xmp?

如果您使用Firefox或MS Internet Explorer在本地保存HTML页面,您将获得一个HTML文件和一个包含属于该页面的图像的sidecar文件夹.

如果使用Windows资源管理器移动HTML文件,也会移动相关的边车文件夹.

我想为属于Jpeg图像的xmp - sidecar文件实现类似的行为,并包含类似于图片的信息exif.

示例:
使用Windows资源管理器,如果我移动test.html到另一个目录test-dateien,也会移动边车文件夹(在德语Windows 7上)

我想实现类似的:如果我移动test.jpg我也想移动test.xmp.

有谁知道如何做到这一点?
是否已有解决方案?
这可以用一种插件来完成吗?
我必须实施服务吗?
这可以在C#/ .Net中完成吗?

[更新:将Microsoft术语"连接文件"添加到标题]

c# windows plugins file-manager file-management

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

跨表的SQL Server唯一索引

可以跨表创建唯一索引,基本上使用视图和唯一索引.

我有一个问题.

给出两个(或三个)表.

Company
- Id
- Name

Brand
- Id
- CompanyId
- Name
- Code

Product
- Id
- BrandId
- Name
- Code
Run Code Online (Sandbox Code Playgroud)

我想确保组合的独特性:

Company / Brand.Code
Run Code Online (Sandbox Code Playgroud)

Company / Brand.Product/Code
Run Code Online (Sandbox Code Playgroud)

很独特.

CREATE VIEW TestView
WITH SCHEMABINDING
AS
    SELECT b.CompanyId, b.Code
    FROM dbo.Brand b

    UNION ALL

    SELECT b.CompanyId, p.Code
    FROM dbo.Product p
         INNER JOIN dbo.Brand b ON p.BrandId = b.BrandId
Run Code Online (Sandbox Code Playgroud)

视图的创建是成功的.

CREATE UNIQUE CLUSTERED INDEX UIX_UniquePrefixCode
    ON TestView(CompanyId, Code)
Run Code Online (Sandbox Code Playgroud)

因为这个失败了 UNION

我该如何解决这个问题呢?

基本上,两者的代码都Brand/Product不能在公司内重复.

笔记:

我得到的错误是: …

sql sql-server unique-index

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

什么相当于MySQL中的MS Access中的Nz函数?Nz是SQL标准吗?

什么是MySQL相当于NzMicrosoft Access 中的功能?是NzSQL标准吗?

在Access中,该Nz函数允许您在变量为null时返回值.资源

Nz函数的语法是:

Nz ( variant, [ value_if_null ] )
Run Code Online (Sandbox Code Playgroud)

mysql sql database ms-access

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

确保控制器具有无参数的公共构造函数

我收到这个错误

尝试创建"AnalyticController"类型的控制器时发生错误.确保控制器具有无参数的公共构造函数.

代码在测试环境中工作,但在生产服务器上不工作.

知道什么可能导致问题吗?

这是我的控制器

public class AnalyticController : ApiController
{
    private AnalyticBLL analyticBLL = new AnalyticBLL();

    // POST api/status
    public void Post(AnalyticDTO analyticDTO)
    {
        if (!analyticBLL.Register(analyticDTO))
            helpers.BusinessLayer.CreateResponseException(analyticBLL.Errors);   
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc asp.net-mvc-4

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