问题标签 [excel]

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 投票
4 回答
2645 浏览

c# - 有没有人有从 .Net 应用程序控制多个 Excel 实例的好例子?

我们有一个基于 Excel 2002/XP 的应用程序,它与 SQL 2000/5 交互以处理相当复杂的精算计算。该应用程序可以很好地执行其功能,但很难管理。

我们正在尝试创建一个“控制器”应用程序或服务,可以管理和监控这些 Excel 的各种实例(启动/停止/处理命令等),但不幸的是,这有点像 InterOp 的噩梦。

有没有人有一个在 VB.Net 或 C# 中做这样的事情的好(即工作)例子?

0 投票
3 回答
5227 浏览

php - 天花板函数的 PHP 代码

有没有人编写过 PHP(或 Perl)函数来获得 Excel 风格的上限?

0 投票
2 回答
455 浏览

sql - 用复杂的sql命名excel中的列

我正在尝试使用 get external 运行此 SQL。

它可以工作,但是当我尝试重命名子查询或任何相关内容时,它会删除它。

我试过了asas名字在里面''as然后名字在里面"",和空格一样。这样做的正确方法是什么?

相关SQL:

0 投票
3 回答
1619 浏览

date - 日期组件操作

是否可以在 VBA中操作a的组件,例如year、 ?我想要一个函数,给定一天、一个月和一年,返回相应的日期。monthdaydate

0 投票
1 回答
7778 浏览

excel - 是否可以在 excel 验证下拉框中增加 256 个字符的限制?

我正在动态创建验证并且已达到 256 个字符的限制。我的验证看起来像这样:

除了指向一个范围之外,有没有办法绕过字符限制?

验证已经在 VBA 中生成。增加限制是避免对工作表当前工作方式产生任何影响的最简单方法。

0 投票
4 回答
5402 浏览

excel - Convert Excel 4 macros to VBA

I have an old Excel 4 macro that I use to run monthly invoices. It is about 3000 lines and has many Excel 5 Dialog Box sheets (for dialog boxes). I would like to know what the easiest way would be to change it into VBA and if it is worth it. Also, if once I have converted it to VBA, how to create a standalone application out of it?

0 投票
7 回答
1086 浏览

windows - Excel 报表框架

有没有可用的 Excel 报告框架?我们需要将一些报告导出为 Excel 格式。我们的应用程序是 java 应用程序,因此任何支持 java 的东西都会很棒。我已经尝试过 Apache POI API,但这还不够好。任何基于 Windows API 的框架都会更好。

0 投票
6 回答
946 浏览

java - 在 Excel 中使用 EJB 的最佳解决方案

我们希望允许从 Excel 访问我们的一些 EJB。目标是提供可从 VBA 使用的 API。

我们的 EJB 主要是无状态会话 Bean,它们使用 POJO 执行简单的 CRUD 操作。

一些可能的解决方案:

  • 将 EJB 公开为 WebServices 并创建一个包装它们的 VB/C# dll,
  • 使用 Corba 从 C# 访问 EJB,
  • 创建一个使用 Java 访问 EJB 的 COM 库,

欢迎指出这些解决方案的框架或其他想法。

0 投票
3 回答
3044 浏览

excel - 以编程方式排除 olap pivot 中的页面项目

我在 olap 多维数据集上有一个数据透视表。我可以进入页面字段并手动取消选择多个项目。如何根据需要排除的项目列表在 VBA 中执行此操作?(注意我没有相应的我需要的物品清单)

我知道如何以其他方式排除这些项目,例如通过更改基础查询。我特别想复制取消选择数据透视中项目的用户操作。

0 投票
2 回答
6504 浏览

excel - 可在 VBA 之外使用的 Excel RefEdit 控件的替代方案

作为 VBA 的一部分提供的 RefEdit 控件有一点问题,但是当您希望人们指定一个或多个单元格范围(即Excel.Range对象)时,它非常适合放置在表单上。

主要问题是您只能在 VBA 用户窗体上使用 RefEdit 控件(Microsoft 声明了这一点,我的测试也证实了这一点)。我正在使用Delphi制作 Excel 插件,并且正在寻找RefEdit control 的替代品

Excel.Application.InputBox Type:=8是选择单元格范围的另一种方法,但是当您需要人们在单个表单上选择多个单元格范围时,它不是非常用户友好。我目前最好的真正替代方法是从我的 Delphi 插件中调用 VBA 表单,但这远非理想。

因此,理想情况下,我可以直接替换 RefEdit - 我可以在 Delphi 表单上使用它。如果有,那就不容易找到(我一直在努力寻找,但我一直无法找到 Delphi、VB6 或 .NET 的直接 RefEdit 替代品)。

如果临时替换失败,我可能会尝试拼凑我自己的替代方案,但我怀疑即使不是不可能,也很难做出与 RefEdit 一样好用的替代方案。RefEdit 允许您“选择”单元格而不实际选择它们:它使用行军蚂蚁围绕您选择的单元格,而不是突出显示它们并更改Excel.Application.Selection. 我不知道如何通过 VBA、Delphi 或其他方式操作 Excel 对象模型来做到这一点。

任何提示、技巧、技巧,或者,如果我真的很幸运,将非常欢迎指向插入式 RefEdit 替代品的指针。