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

使用互操作向Excel添加新工作表

我可以正确地创建一个Excel 2个工作表,我可以写一个DataTable的数据表1,我想同样的数据写入到第2页,但第2页似乎空白.为什么"表2"是空白的?

这是我的代码:

Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
if (xlApp == null)
{
    Console.WriteLine("EXCEL could not be started. Check that your office installation and project references are correct.");
    return;
}
xlApp.Visible = true;

Microsoft.Office.Interop.Excel.Workbook wb = xlApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[1];

{
    if (ws == null)
    {
        Console.WriteLine("Worksheet could not be created. Check that your office installation and project references are correct.");
    }

    Microsoft.Office.Interop.Excel.Range aRange = ws2.get_Range("C1", "C7");

    for (int i = …
Run Code Online (Sandbox Code Playgroud)

c# excel office-interop

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

要从表的某些列复制到另一个表中的一列的SQL查询

我有这种情况

表01

reportID | response1 | response2 | response3 | response4 | response5
1        | aaa       | bbb       | ccc       | ddd       | eee
2        | fff       | ggg       | hhh       | iii       | jjj
3        | lll       | mmm       | nnn       | ooo       | ppp
...
Run Code Online (Sandbox Code Playgroud)

我想将这些数据插入table 02,结果应该是这样的

id | reportID | response
1  | 1        | aaa
2  | 1        | bbb
3  | 1        | ccc
4  | 1        | ddd
5  | 1        | …
Run Code Online (Sandbox Code Playgroud)

mysql sql-server

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

如何使用属性网格在DataGridView中实现多行标题?

我试图在属性网格中为DataGridView提供多行标题文本\n\r\n但我都没有用多行来获取标题文本。除了设置列的宽度并留出空间以使用属性网格进行工作之外,还有其他方法吗?

c# datagridview winforms

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

在 Java 中使用 JDBC 访问 .mdf SQL Server 文件?

.mdf我正在尝试从本地运行的 Java 应用程序内的 Microsoft SQL Server 文件(位于远程服务器上)访问和读取数据。

我安装了 SQL Server JDBC 驱动程序并且它在我的计算机上classpath,但我似乎仍然无法访问该文件,出现以下错误:

与主机 PD-SQLTEST、命名实例 sqlexpress 的连接失败。
错误:“java.net.SocketTimeoutException:接收超时”

我定义连接 URL 如下:

String URLSqlServer ="jdbc:sqlserver://PD-SQLTEST\\SQLEXPRESS; databaseName=AOMLive";
Run Code Online (Sandbox Code Playgroud)

称为.mdfAOMLive.mdf

有什么想法我在这里做错了吗?远程服务器上的 SQL Server 数据库是否必须运行才能访问?

java sql-server jdbc

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

调用异步方法时会发生什么?

我试着理解为什么使用'Async'方法比使用简单的旧同步方法更好.

我不明白有一个小问题.

在同步方式:

  1. 我有一些调用方法的线程FileStream.Read(...).
  2. 因为调用此方法是同步的,所以调用线程将等待,直到IRP(I/O请求包)将发出此Io请求完成的信号.直到IRP将返回==>此线程将暂停(休眠).

在A同步方式:

  1. 我有一些TheadAsync01调用方法的线程(Task ..让我们调用这个线程')FileStream.ReadAsync(...).
  2. 因为调用此方法是A-Synchronous,所以调用线程不会等到IRP(I/O请求包)发出此IO请求完成的信号; 这个调用线程将继续他的下一个动作.

现在,当IRP发出信号表示此IO请求已完成时发生了什么?

(线程TheadAsync01现在正在做其他事情,无法继续使用' FileStream.ReadAsync'返回现在的工作.)

是其他线程会继续继续下一个动作的返回值ReadAsync吗?

我在这里不明白的是什么?

.net c# async-await

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

如何在选定的工作表上运行不同的VBA宏

我有一个包含不同工作表的工作簿.

我有不同工作表的宏.

我有一个用于所有工作表的宏SOD,另一个用于工作表的DMNE宏,另一个用于工作表的宏SAS.我有一个用于使用跟踪的宏.

我的要求是当我点击工作表开始时SOD,我该如何运行与之相关的宏SOD.同样在所有床单中.

工作表

excel vba excel-vba excel-2010

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

如何搜索表中所有列中的特定值?

我有一个table(students_all),包含4列如下: -

  • 学生姓名
  • 年龄
  • 学生卡

现在,我如何'left'使用SQL Server 2008搜索特定值,例如在一个查询的所有列中.

我的意思是如何使Excel(Ctrl+ F)之类的东西在所有列中找到任何值.

sql sql-server search sql-server-2008

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

参考Excel工作簿由Worksheet.copy方法

我正在尝试编写一个宏来使用.Copy(MSDN)方法将工作表复制到新的工作簿中,然后保存并通过电子邮件发送这些新创建的文件.

为此,我需要在宏中引用新创建的工作表.我还没有找到一种方法直接使用副本,并且总是犹豫不决Book1.xlsx.

有没有办法获取最近打开的工作簿或轻松比较工作簿集合之前和之后?

excel vba excel-vba

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

使用 CURRENTREGION 函数通过 VBA 使用现有数据创建表

所以我已经完成了我第一个大型宏项目的 90%。感谢大家到目前为止的所有帮助!然而,我遇到了一个问题——我认为这应该是我在使用宏之前应该面对的最后一个问题。

我编写了一个宏,它复制主电子表格中显示的数据,在目标位置创建一个新工作簿,然后使用提供的信息创建一个表。

我想要做的是CurrentRegion允许数据逐月改变。我认为代码应该是这样的

`GeneratePivotTables Macro

'Converts information stored on sheet "Data" to a table

Dim TABLE As Range

Set TABLE = Sheets("Data").A1.CurrentRegion

Sheets("Data").Listobjects.Add(x1SrcRange, Range("TABLE"), ,1Xyes).Name="Data"
Run Code Online (Sandbox Code Playgroud)

我知道这是不正确的,但我需要一些帮助才能正确解析它!我的目标是然后能够使用表“数据”来创建数据透视表。

excel vba

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

SQL:如何通过计算更新所有行?

我想在添加total price了基于该顺序比萨饼秩序sub-totaltax.我一直在收到错误,说明子查询使用此命令返回的值超过1:

DECLARE @orderTotal AS INT
SET @orderTotal = (SELECT(SUM((orderSubtotal+tax) * (1 - discountAmount)))
                   FROM OrderProcessing GROUP BY orderID)
UPDATE OrderProcessing
SET orderTotalAmount = @orderTotal
Run Code Online (Sandbox Code Playgroud)

discountAmount等于0.2表示20%折扣的十进制数.

sql t-sql sql-server sql-update

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