短版
是否有一种方法可以在Excel中直观地表示用户可调整大小的数据范围?(如果是,通过VSTO?)
长版本
我正在编写一个Excel外接程序,它有助于将任意工作簿中的数据导出到现有的数据库表中。数据或多或少是表格式的,但几乎总是以不同的方式排列。我希望使该过程尽可能无错误,但速度尽可能快。例如,表格数据范围的列具有与预先确定的字段名列表相似的标题名称排序。然后将排名输入赋值问题的解决者。这使得列能够以惊人的高精度自动映射到字段。
然而,检测表格数据的范围是不可行的--通常并不是所有的数据都需要导出。因此,我希望为用户提供一个熟悉而快速的用户界面,以便在工作簿中指定表格数据范围。
其中一个用户界面是让用户绘制并调整他们想要导出的范围的大小。因此,我正试图做到这一点。不过,如果其他用户界面想法更有利于实现,但仍然易于使用,我对它们持开放态度。
发布于 2012-07-09 18:06:10
我得到的解决方案是创建工作表的划痕副本,并管理它的格式,以便突出显示它的各个部分--而不是用户可调整大小的区域,而是通过选择单元格来“绘制”。(该接口以熟悉的画图程序的形式使用各种工具,这些工具允许您以某种方式操作单元格信息。)数据输出区域和正常模式之间切换与切换底部。
它不是一个漂亮、优雅的解决方案,但对于最终用户来说,它非常巧妙。
https://stackoverflow.com/questions/11314043
复制相似问题