博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
表格模版编辑器的一些思路
阅读量:6420 次
发布时间:2019-06-23

本文共 742 字,大约阅读时间需要 2 分钟。

目前做一个客户端程序,由于需要实现一个可以简单自由编辑模版的编辑器,自由修改表格模版样式,比如行列宽度、高度、标题、甚至是像excel一样的一列种存在不同的字段、每行中的列各不相同(想象一个体检表格或者老式的档案表格),从而让管理员可以编辑出类似纸质文件的表格界面让用户操作,最后还需要支持套打。还在前期调研的阶段,找了两天一下没有看到有合适的控件产品,要么都是datagrid那种表格,太鸡肋,要么太复杂,财务报表,卖太贵。出于对成本的考虑和后期维护的方便,想从下面几个方面入手。

1.编辑器使用浏览器控件嵌入excel+数据呈现UI

原理就像用浏览器打开网页版的excel一样,首先要让用户安装插件,然后通过  的方法来做一个嵌入到自己窗口的excel。这样做只是用在编辑模版的时候,后面还需要使用另外一套界面展示的UI来呈现模版编辑后的效果,方便用户直观的在跟纸质文件差不多的界面上进行操作。这样做的难点就是在读取excel样式,然后将其用合适的方式展现在UI上,让UI跟excel模版看起来差不多。这种还有个好处就是打印可以调用excel的打印。

 

2.GDI绘制+模版编辑界面(Textbox等控件构成)

GDI做展示数据的UI,使用属性编辑框的方式对其进行编辑,这种方式的好处就是打印方便。

 

3.使用浏览器控件嵌入web页面,用脚本来做

这种方式打印首先很方便,使用自带的打印即可,JS脚本编程也不算太难,只是有一个问题,web需要架在IIS上,这对服务器环境有加了一个条件,不过问题不大。

 

如果谁有好而不贵且易于维护的控件,也麻烦告诉我

转载于:https://www.cnblogs.com/ryanshaw/archive/2012/05/15/2500956.html

你可能感兴趣的文章
第10周作业
查看>>
hdu 1556 Color the ball (树状数组)
查看>>
POJ 2513 Colored Sticks【欧拉通路】
查看>>
Java.lang的研究(分析包含的重要类和接口)
查看>>
node搭建本地服务器后端解决跨域问题
查看>>
UpdatePanel的用法详解
查看>>
twitter storm源码走读之4 -- worker进程中线程的分类及用途
查看>>
elasticsearch之节点重启
查看>>
免费的高分辨率图库——re:splashed 可用做网页背景、设计或桌面壁纸
查看>>
如何获取最新的代码?
查看>>
X上面有一道横线,怎么打出来?
查看>>
gitlab服务部署及使用
查看>>
NPOI将数据导出到Excel中
查看>>
c#基本函数
查看>>
跟我一起学XNA(1)让物体动起来①(附源码)
查看>>
There is no accident
查看>>
springboot初学---rabbitmq的使用
查看>>
QTreeWidgetItem和QTreeWidgetItemIterator
查看>>
DevOps
查看>>
vim的纵向编辑(高级用法)
查看>>