问题标签 [excel-2003]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1186 浏览

ssis - 无法在 SSIS 2008 中循环遍历 Excel 2003 文件

我正在尝试在 64 位操作系统上执行 SSIS 2008 包并将 Excel 2003 文件导入 SQL Server 2008。
我已经创建了一个到 Excel 文件的 OLEDB 连接,该连接字符串从变量中检索 Excel 文件,在ForEach 循环容器。
Run64BitRunTime 设置为 false。
我无法在数据流任务中编辑 OLEDB 源上的 SQL 命令。它返回一个错误:

错误 2 验证错误。加载列表暂存表:加载列表暂存表:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“列出 OLEDB 到 Excel”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。0 0

感谢任何帮助。

0 投票
1 回答
3342 浏览

vba - 获取 Worksheet.Copy 复制的最后一个工作表的句柄

我正在尝试获取由复制操作创建的工作表的句柄。以下代码用于工作:

但是在将 VeryHidden 工作表添加到工作簿时停止。现在我的 Sheets(Sheets.Count) 正在获取 VeryHidden 工作表,而不是我最后添加的工作表。

我当然可以使用

但这看起来很丑陋,这真的是唯一的方法吗?有人能想出另一种方法吗?

复制问题:

  1. 打开一个新工作簿,将第一个工作表命名为“模板”并删除其他工作表
  2. alt-f11 - 插入代码模块并粘贴上面的代码
  3. F5 应该告诉你它有效。
  4. 插入工作表,使用工作表选项卡将其拖到集合的末尾
  5. 在 VBA IDE 中将其设置为 VeryHidden
  6. F5 再次,第一个代码列表应该失败

原因似乎是 Copy After:= 不会在 VeryHidden Sheets 之后复制,因此重命名工作表的代码部分总是重命名 VeryHidden Sheet

0 投票
2 回答
1497 浏览

sql-server - 在 SSIS 中未安装 excel 的机器上使用 Excel 源代码

我制作了一个 SSIS 包,它使用 Excel 源从 Excel 2003 文件中提取数据并将其插入 SQL Server。在生产机器上执行时,它会给出“productleveltoolow”错误。服务器上未安装 Excel。这个错误可能是由于这个原因造成的吗?

0 投票
2 回答
11445 浏览

excel - 在 Excel 中具有不同行的 SUMIF 可变列数

我想根据一个值对 Excel 中的多行进行求和。在下图中,您可以看到表格。

我想在 F1 中输入一个值,其中包含 Jan ->(C2 中指定的月份 #)的值的总和,其中 Status 是 C1 中的值。

如果你这样做

=SUMIF(B5:B11,"open",INDIRECT(CONCATENATE("C5:",ADDRESS(11,2+C2))))

你得到 25(单元格 I2)(这是 C5 和 C8 的总和),而我真正想要的结果是 50(C5+D5(1 月和 2 月开放)和 C8+D8(1 月和 2 月开放)的总和一月和二月))

希望这有道理?

我期待任何意见,建议。

干杯

缺口

替代文字 http://ntdd2425.fm.netbenefit.co.uk/table.png

编辑 - 我希望我能够在不创建中间列的情况下做到这一点。Excel 中的不一致是因为 SUM 似乎支持跨多列求和,但 SUMIF 不支持。所以这确实有效:

=SUM(间接(连接(地址(5,3),":",地址(5,2+$C$2))))

0 投票
1 回答
1533 浏览

vb.net - 创建从 Excel 工作簿派生的 ASP.net 3.5 Web 表单应用程序

下午好,

一位客户向我提供了他的团队用来提供产品报价的电子表格文件。电子表格在基础表格中包含大量数据,并将这些表格称为报价单上众多公式的一部分。

我的任务是为这个工具启用网络,以便可以在客户端的网站上生成报价,托管在共享环境中,运行 ASP.net 3.5 网络表单。报价 Web 表单将位于由 ASP.net 会员 API 控制的网站的受限部分。

是否有 3rd 方工具可以很好地处理这类事情?

谢谢, 席德

0 投票
2 回答
7803 浏览

c# - 如何在 C# 程序中使用特定版本的 Excel

出于多种原因,我在笔记本电脑上安装了 MSExcel 2003 和 MSExcel 2007。我需要这两个版本来为每个版本开发特定项目(文档级项目和应用程序级项目)。现在我需要做一个 WinForm 项目,打开一个 Excel 文件,读取一个 CustomXMLParts 并编写一个新的 Excel 文件。我正在使用对 Microsoft.Office.Interop.Excel 的引用,它使用 ..\Visual Studio Tools for Office\PIA\ Office12 \Microsoft.Office.Interop.Excel.dll 库(适用于 Excel 2007)。对于这段代码:

此时版本是“11.0”,但我需要打开Excel 2007,它必须是“12.0”,然后当程序尝试获取CustomXMLParts时,抛出一个异常,因为这个方法在2003中不存在。

如果我卸载 Excell 2003,它可以正常工作,但我需要同时使用这两个(2003 和 2007)。当我重新安装 Excell 2003 时,它再次失败。我检查了 Interop.Excel 参考的属性“特定版本”,以确保它是正确的,并且我尝试修改 app.config oldVersion="12.0.0.0" 以使其与 Excel 2003 不兼容,但没有任何反应:

任何想法?

我正在使用 Visual Studio 2008 和 Visual Studio Tools for Office。提前致谢。

0 投票
4 回答
462980 浏览

excel - 循环遍历 Excel 中范围的每一行

这是我确信有一个内置函数的事情之一(过去我可能已经被告知过),但我正在挠头来记住它。

如何使用 Excel VBA 遍历多列范围的每一行?我一直在搜索的所有教程似乎都只提到了通过一维范围工作......

0 投票
1 回答
285 浏览

excel - 数据透视表值现在很混乱

在 Excel 2003 中,我有一个宏意外尝试选择一个不存在的页面字段项(纽约)。这将当前选择的页面字段(阿拉巴马州)重命名为我尝试选择的值(纽约)。

我现在有 3 或 4 个值现在是错误的。有没有办法将这些数据透视表值刷新为正确的值,而无需从头开始重新创建数据透视表

谢谢

0 投票
2 回答
933 浏览

delphi - 未在 Excel 工作表中命名的单元格,但仍需要获取来自单元格的数据

我有一个客户正在使用的 Excel 2003 工作表。

我需要更新从这些单元格中提取数据的 Delphi 应用程序,但单元格根本没有命名,它们只是j3j55.

来自单元格的数据仍然可以发送到其他应用程序吗?

Delphi 应用程序可以采用这些值吗?

0 投票
4 回答
484 浏览

vba - 将“名称”映射到范围

我为列范围设置了一个“名称”,稍后我想引用它:

我尝试了一堆“某事”,但无法做到这一点。谢谢。