问题标签 [excel-template]

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 回答
3010 浏览

excel - 从 Excel 中的模板生成工作簿唯一 ID

在我的组织中,我们有一个所有员工都必须经常填写的 Excel 模板。该模板每年生成数百/数千个 Excel 文件(工作簿)。

为了组织起见,我迫切需要为这些文件中的每一个文件设置一个唯一 ID(即此模板生成的每个工作簿的唯一 ID)。

目前,我的想法是在工作簿的单元格中生成以下 ID:

[用户]-[YYYYMMDD]-[hhmmss]

其中:

  • user是一个字符串,表示将由用户填写的员工的用户名。所以这里没有问题。
  • YYYYMMDD是年、月、日连接的
  • hhmmss是时、分、秒连接的

为了达到这种效果,我需要我的 Excel 模板自动填充具有YYYYMMDD-hhmmss确切生成日期和时间的信息的单元格。

此信息应在模板生成工作簿后创建,并且以后无法更改。所以这些应该是(受保护的)单元格中的值,而不是公式(我猜)。

搜索了很长时间后,我无法弄清楚如何做到这一点。我不确定是否需要它,但我不是 VBA 大师。

0 投票
1 回答
2755 浏览

excel - 自动适合高度的宏

我在excel中有数千或行。我想要自动适应我的行的宏。行中的一个特定单元格可能具有可变长度的数据。以便该行应该占用该行中一个特定单元格中的数据行的空间。

我试过使用

但它不工作。

谁能帮我这个??

0 投票
2 回答
2075 浏览

excel - Aspose Cells Java - 在 Excel 表格中插入行

我是新来的细胞。我有一个模板 excel 文件,它有一个简单的数据表(有一个标题行和一个空行)和一个条形图(数据表配置为源)。使用 aspose 单元版本 8.1.1。我正在尝试读取 excel 文件,获取表对象并将数据插入其中。

我的目标是将数据插入表格并自动刷新图表。

这就是我从excel中获取表格对象的方式

但是我在 ListObject 中看不到任何可以选择在表中添加/插入行的方法。

我尝试过的选项:我可以通过获取表格开始和结束行和列位置来手动获取单元格位置并将数据插入到单元格中。但是,当我以这种方式插入数据时,表格预设结束位置之外的数据不会作为表格的一部分插入。即当我插入行时,表没有扩展。

能否请你帮忙?

0 投票
2 回答
3587 浏览

excel - 查找 Excel 电子表格的模板路径

我有一个带有 VBA 代码的 Excel 电子表格模板(一个“xltm”文件)。

我想在模板打开的电子表格中找到模板的路径。

问题示例:

  • 用户通过双击从“C:\My Stuff”中的模板文件打开一个新的电子表格。
  • 他们填写单元格,然后在询问他们如何称呼它后单击创建文本文件的按钮。
  • 然后,该代码用于Application.ActiveWorkbook.path将文本文件保存在电子表格打开时的同一位置。
  • 这会导致权限错误,因为电子表格尚未保存,因此没有路径。

有没有办法找到原始模板的文件路径?在示例 C:\My Stuff.

我可以让用户在创建文本文件之前保存文件,或者我可以只使用 xlsm 文件,但模板将最大限度地减少弄乱文件格式的机会。我不想让他们每次都保存文件。他们可能会复制并粘贴大部分数据,然后只需要文本文件,而不是每次都使用不同的电子表格。

0 投票
1 回答
79 浏览

excel - excel 2013 模板图像

我想知道是否有人知道如何将图像添加到 excel 模板中,以便图像显示在创建新文件模板区域中,而不仅仅是线条。

我查看了所有我能想到的设置和选项,但找不到任何添加图像的方法,因此它看起来像预安装的模板,任何帮助将不胜感激。

干杯!

克里斯

0 投票
1 回答
1736 浏览

excel - 如何使用 Visual Basic 打开和编辑 Excel 模板

我有一个我们在工作中使用的模板,我想使用 Visual Basic 进行编辑。我构建了一个 gui,它要求用户提供一些数据。我需要打开模板并根据用户输入编辑模板的内容。到目前为止,我已经完成了研究,我所看到的一切都向我展示了如何打开一个新的 Excel 文档,而不是当前的。如何打开当前模板?

*我让用户浏览并选择文件名并将其存储为变量

0 投票
2 回答
51 浏览

c# - 放置 Office 解决方案的目录

我正在尝试访问代表我的应用程序所在的当前目录的路径的字符串。我有一个在 Visual Studio 中制作的 excel 模板,需要用当前目录中的文件名填充(文件有已放置)及其子目录。我在任何地方都找不到真正有效的解决方案,我发现了一些解决方案的尝试:为我的 .exe和其他各种路径获取路径,这些都不起作用。我目前让用户输入所需的路径,但我想自动找到路径或找到另一种方法来收集这些名称。

0 投票
1 回答
1888 浏览

vb.net - 在 VS 2010 项目中使用 VB .Net 动态选择 Excel 单元格

我正在使用 Visual Studio 2010 从 Excel 工作簿模板创建项目。VS2010 已经给了我一个带有一个工作表的工作簿。我又加了一个。该项目由以下文件组成: ThisWorkbook.vb Sheet1.vb Sheet2.vb

每个文件由每个对象的类组成:Sheet1.vb 有其 Sheet1 类,Sheet2.vb Sheet2 类等等。

从 MSDN 帮助和其他来源,我了解到我可以从 vb 文件或另一个类,使用 Globals 语句的其他类对象访问:

如您所见,我将数据从一张表移动到另一张表,或者将内存中的数据从 sheet1 放到 sheet2 中。

到目前为止,一切都很好。没有多少问题是我自己解决不了的。

我想在这里指出我过去 4 年的背景是 C、C++、Perl 和 VBA 是件好事,所以我在 VB 上苦苦挣扎,因为我发现 .Net 更有用,直到我不得不使用它与Excel,这让我很难过。

现在,我需要根据位置选择特定的单元格,它并不总是相同的位置,所以我需要动态选择它们,没有硬编码,正如我在 MSDN、论坛、StackOverFlow 和不同站点中找到的那样,他们给出的解决方案是使用:

是的,这对于您使用字符串选择的特定单元格来说很好。

问题是我每次都需要根据每天的数据选择不同的单元格,而且我不知道如何使用 Range。在前面的代码中,您可以看到我为此使用了 Cells。

我试过了:

因为 Range 定义之一表明我可以接收两个 Cells 对象作为参数,但给出了错误。我尝试为单元格位置创建 Range 对象。我已经将 Object 对象与 CType 一起使用,但它也失败了。

如果有人可以帮助我如何动态选择单元格,无论是使用 Range 或 Cells,还是两者兼而有之,或者如果您有其他解决方案,我将很高兴。

0 投票
2 回答
325 浏览

thumbnails - 如何更改 Excel 2013 微型模板

有没有一种简单的方法可以用不同的图像更改/替换自动生成的模板缩影。

0 投票
2 回答
508 浏览

vba - XLTX 包含宏,但它们不存在 - 什么给出了?

我有一个 xltx,当我打开它时,它显然包含宏,基于错误“ThisWorkbook.RefreshAll err..etc .etc.,由于无效的 sql 连接”。

(我是否将 xltx 打开为 New 或 Open)。

一旦我进入 vba 项目,任何类型的代码都为零。

我认为自己是 VBA 专家,但必须承认,我从来没有使用过模板文件。(它们对我来说似乎完全没有必要)。

是否有一些魔法使 vba 代码在 xltx 中不可见?