0 0

求思路或解决方案,关于读取和生成文件的。30

问题简述如下:

目前系统中有存在的一些合同模板,用的是poi来操作excel达到目的。

现在想要实现的是灵活定制的模板。比如说A用户上传了一些合同模板,页面上要可以预览到并且可以往一些需要填写的地方填写值。 然后点击保存的时候可以生成一些文件(word、excel、pdf等均可)

要求:不能改变文档样式,比方说原始合同中一行为56个字,最终生成的带值的合同样式是不能改变的。


有思路的童鞋或有技术解决方案的童鞋请帮忙 谢谢哈!
2012年4月05日 17:04

8个答案 按时间排序 按投票排序

0 0

利用好POI,一定能解决的!

2012年4月18日 17:54
0 0

2012年4月17日 10:04
0 0

你把原有的客户模板读取出来,可以用poi吧,读取之后将这些样式放到缓存中,然后再新生成的文件中把样式应用上去不就行了吗?

2012年4月16日 16:43
0 0

word的话  可以通过查找替换书签 来实现。

使用js+千航控件就可以实现你想要的功能。

1。用js获取word上面的书签列表
2。构造表单进行显示
3。获取表单填写的值,进行查找替换书签。

书签不支持列表。Excel 没搞过,根据单元格不根据书签 应该类似 。PDF需要转换格式。

2012年4月16日 14:03
0 0

这个其实可以按事先约定好的协议来做,首先要上传模板,与客户一起制定协议。就是哪一行哪一列写什么值?格式如何等。把这些信息上传到服务端,然后读取之,根据这些约定生成在线预览,修改并保存。制定好模板很重要,记住不是样例。即上传模板最好这样制定。A1单元格填写:title=?,font=?.C3单元格填写:content=?Max=?linewidth=?等等。服务端要做的就是读取这些属性信息并按之生成模板并保存。希望能帮到你。

2012年4月15日 21:28
0 0

项目中用户SOAOFFICE,不知合不合乎要求。(SOAOffice收费)

2012年4月10日 11:20
0 0

- =这个更麻烦呀。  我们上传的合同模板就是一个规则的word模板。 要不不知道怎么解析   同求~~~~

2012年4月06日 16:10
0 0

你可以搜一下NTKO这个控件
虽然是收费的,但是很容易就能达到你们需要的效果

2012年4月05日 17:15

相关推荐

    java操纵xml文件的读写,并根据xml生成树型菜单

    ### Java操作XML文件读写与树型...通过上述分析,我们不仅了解了如何使用Java和JDOM库读写XML文件,还探讨了基于XML数据生成树型菜单的基本思路。这对于开发需要处理复杂结构化数据的应用程序来说是非常有用的技能。

    asp.net读写ini文件最简单的代码

    在ASP.NET中,没有内置的库直接处理INI文件,所以我们需要自定义解决方案。 描述中提到的“ini.cs类文件”可能是一个自定义的类,封装了读写INI文件的操作。开发者可以将这个类放入项目的`app_Code`目录下,这是一...

    java对大数据量文件内容的多线程读取和排序.pdf

    Java 对大数据量文件内容的多线程读取和排序 在处理大数据量文件内容时,多线程读取和排序是非常重要的。下面我们将讨论如何使用 Java 对大数据量文件内容进行多线程读取和排序。 首先,我们需要生成一个随机的...

    虚拟主机用RSA生成公钥,提示找不到文件的解决方法

    ### 虚拟主机用RSA生成公钥,提示找不...上述解决方案不仅适用于RSA密钥生成的具体场景,也为类似问题提供了一种思路。在实际开发过程中,应当注重环境适应性和代码的可移植性,确保软件产品能够在多种环境中稳定运行。

    有关新医保9101、9102解决方法,及获取ip、mac、时间戳等方法和用生成树解析json的例子

    过程中遇到一些问题,就将这些问题的解决方案写成了demo,本来是想只是供自己记录所用,但后来发现好多伙伴或多或少遇到这些问题,这些问题或许前面的前辈们都有发布或写有dll来提供解决方案,但本人本着自己动手,...

    关于Java使用EasyExcel导出动态数据为Excel文件SpringBoot代码项目示例

    1、下载资源后请先看readme文档,README.md中有项目的介绍和具体的使用流程说明和易碰到的问题及解决方案。 2、若各位项目需求与本资源的样式相符度低,例如业务有渲染单元格颜色的,或者要求字体加粗,或者写入到多...

    Android应用源码之安卓读取Excel文件获取表格数据-IT计算机-毕业设计.zip

    10. **论文撰写**:作为毕业设计的一部分,开发者可能需要撰写相关的技术报告或论文,阐述项目背景、设计思路、实现方法和遇到的问题及其解决方案。 综上所述,这个项目涵盖了Android应用开发的多个核心知识点,...

    数据库进程间通信解决方案.docx

    数据库进程间通信解决方案是针对数据库系统与其他第三方应用程序之间需要实时同步数据或触发特定操作的场景。传统的查询方式可能无法满足这种实时性需求,因此需要设计一种机制,使得数据库能够主动通知其他进程数据...

    Java思维导图xmind文件+导出图片

    session跨域共享及企业级单点登录解决方案实战 分布式事务解决方案实战 高并发下的服务降级、限流实战 基于分布式架构下分布式锁的解决方案实战 分布式架构实现分布式定时调度 分布式架构-中间件 分布式消息...

    用python写的linux编译工具,直接读取vcproj文件

    通过阅读和学习“pymake.py”的源码,开发者不仅可以了解如何在Linux下编译Windows项目,还能学习到Python处理XML文件、生成命令行指令以及实现跨平台编译工具的设计思路。对于有志于深入理解编译系统和跨平台开发的...

    C# .net framework MVC 大文件分片上传

    在.NET Framework 4.6.1的MVC环境中,大文件分片上传是一种常见的解决方案,尤其对于处理超过服务器限制或网络带宽有限的大文件时。本文将深入探讨这个主题,介绍如何利用C#和MVC实现大文件的分片上传,并涉及到实时...

    Kettle生成1亿条数据导入oracle

    Kettle可以通过内置的数据生成步骤(如“生成随机数”或“生成序列”)创建大规模的模拟数据,这对于测试数据库性能、验证ETL流程的效率或构建大数据解决方案的原型是非常有用的。在这个场景中,Kettle生成的一亿条...

    《数据结构》课程设计--最小生成树问题.doc

    本程序设计了一个解决最小生成树问题的解决方案,通过采用Prim算法和Kruskal算法实现最小生成树,采用Dijkstra算法和Floyd算法实现指定城市到其它城市的最短距离和指定城市之间的最短距离,并通过图形界面输出结果。

    ASP.net(c#) 生成html的几种解决方案[思路]第1/2页

    *** C# 生成HTML页面的方法主要包括以下几种思路: ... 通过编程方式向服务器发送请求,获取网页的HTML源代码,然后可以将其...此外,处理网络请求和文件操作时应考虑异常处理和资源释放,以避免资源泄露或运行时错误。

    毕业设计 词法分析器 生成工具 bision (全)

    7. **文档编写**:详细记录设计过程、遇到的问题以及解决方案,阐述设计思路和技术实现。 在"曲贺020332006040"这个文件中,很可能是包含了上述所有步骤的源代码、编译脚本、文档和其他辅助材料。通过查看和研究这...

    Android版二维码生成,和解析

    生成二维码主要依赖于开源库Zxing(ZXing是“Zebra Crossing”的缩写,意为斑马线),它提供了一个全面的条码读取和生成解决方案。首先,你需要将Zxing库集成到你的项目中。在Eclipse中,可以通过添加ZXing的aar依赖...

    生成html的树型PHP论坛程序

    【标题】"生成html的树型PHP论坛程序"是一个基于PHP技术构建的论坛系统,它采用了独特的树形结构展示论坛内容,旨在优化用户...而压缩包中的文件则为用户提供了解决方案的详细信息和支持,帮助他们顺利部署和维护论坛。

    PHP生成条形码

    在标题提到的“PHP生成条形码”中,我们主要探讨的是如何利用PHP这一编程语言来创建和显示条形码,以便于数据的快速识别和...通过实践和学习,你可以进一步提升这方面的技能,为项目提供更加完善的数据识别解决方案。

    java调用winrar生成压缩文件路径有空格问题

    ### Java调用WinRAR生成压缩文件路径有空格问题解决方案 在进行文件处理时,我们经常需要对文件进行压缩操作以便于传输或者节省存储空间。Java作为一种常用的开发语言,在进行此类操作时通常会通过调用外部命令的...

    Android高级应用源码-android二维码的生成和解析.zip

    这份"Android高级应用源码-android二维码的生成和解析.zip"压缩包提供了一套完整的解决方案,帮助开发者深入理解并实现这一功能。 首先,二维码(Quick Response Code)是一种二维条形码,可以存储大量的文本、数字...

Global site tag (gtag.js) - Google Analytics