0

我希望创建高质量的可打印表格——想想复杂的纸质表格,比如纳税申报表或保险表格。最终只是一种形式,但好看、清晰、一致。

目前,在我的组织中,这主要是一个手动过程——使用桌面出版(或现在所谓的任何东西)类型的软件。

我有一个表格上应该写什么的模型,我们的电子系统就是以此为基础的。

我希望能够将我们的模型翻译成纸质表格。

此外,我希望人工编辑能够进行微小的调整/空间改进 - 然后让系统验证文档仍然有效,即所有相关元素/文本仍在文档上。

因此,无论格式是什么,都必须是可写和可读的。

我愿意接受有关如何执行此操作的任何/所有建议,以下是我查看过的一些选项:

1) 使用打印媒体 CSS 创建 HTML 页面 - 缺点似乎是我不能包含跳转到特定页面的说明,因为只有浏览器中的打印功能知道每个元素将在哪个物理页面上。但是,验证文档是否有效似乎很容易。

2) Word/Open office - 这两个看起来都非常笨拙,准备文档,寻找项目似乎雄心勃勃。

3) PDF - 阅读 PDF 似乎是一场噩梦。

4) Latex - 虽然对表格有一些支持,但它在乳胶世界中似乎很适合。

有没有人有这样做的经验或关于如何去做的建议?我对任何技术建议持开放态度,我不在乎平台。

4

1 回答 1

1

我建议使用 HTML。我已经创建了自己的 HTML 写作库,但 .net 已经提供了一个类: https ://msdn.microsoft.com/en-us/library/system.web.ui.htmltextwriter(v=vs.110).aspx

HTML(尤其是现在的 HTML5)的优点在于您可以将 javascript 引入“交互式”数据中。

此外,用户始终可以从几乎任何 Web 浏览器将文档导出为 PDF。缺点是任何“附加”都需要文件夹结构(与 PDF 不同)。

我终于将我自己的库上传到了 GitHub,但它的编程非常简单。只需在标签之间插入您的内容并写入即可IO.File.WriteAllText()快速写入。

每个类都输出为其标记的字符串,该标记附加在“父”标记之间。

于 2015-06-18T21:36:52.823 回答