0

精简版

有没有办法在 Excel 中直观地表示用户可调整大小的数据范围?(如果是这样,通过 VSTO?)

长版

我正在编写一个 Excel 加载项,它有助于将任意工作簿中的数据导出到现有数据库表。数据或多或少是表格的,但几乎总是以不同的方式排列。我希望使该过程尽可能无错误但尽可能快。例如,表格数据范围的列的标题名称根据与预定字段名称列表的相似性进行排名。然后将排名输入分配问题的求解器。这允许以惊人的高精度将列自动映射到字段。

然而,检测表格数据的范围是不可行的——通常并不是所有的数据都需要导出。因此,我希望为用户制作一个熟悉而又快速操作的用户界面,以便在工作簿中指定表格数据范围。

一种这样的用户界面是让用户绘制并重新调整他们想要导出的范围。因此,我正在寻求做到这一点。但是,如果其他用户界面想法更有利于实施但仍然易于使用,我对它们持开放态度。

4

1 回答 1

0

我最终得到的解决方案是创建工作表的草稿副本并管理它的格式以突出显示它的各个部分——而不是通过选择单元格来“绘制”它们的用户可调整大小的区域。(界面采用熟悉的绘图程序的形式,带有各种工具,可让您以某些方式操作单元格信息。)数据导出区域和正常模式通过切换底部切换。

从本质上讲,这不是一个漂亮、优雅的解决方案,但对于最终用户来说却是相当巧妙的。

于 2012-07-09T18:06:10.700 回答