【发布时间】:2015-03-06 00:09:02
【问题描述】:
我想让我的客户创建一个 word 文档,我将能够阅读(在 c# 中)并保存到 DB
例如,客户会写一份会议摘要,我会将相关决策和任务保存给相关用户
客户坚持用word,但他愿意用我想要的任何格式
- 什么是最好的格式?文字模板?形式?硬编码文本?以及我必须如何准备输入数据的格式?
- 以后阅读格式化文档的最佳方法是什么?
编辑:我看我不够清楚
我需要一种方法来解析 word 文档。例如:我需要在文档中找到用户名,然后找到日期,然后是主题,然后全部保存。
我不想(或希望最少)文本搜索,因为我想支持不止一种语言,因为我不想处理拼写错误,而且这听起来很愚蠢。
我实际上正在寻找正确的方法来创建客户能够填写并且我能够阅读的“模板”。
当我说“正确的方式”或“最好的方式”时,我的意思是一种对我来说很容易开发但对我的客户来说很容易填写然后让我阅读和保存的方式。
我知道几年前有“.dot”文件,但据我所知,它们很难维护或分发。他们是我唯一的选择吗?
【问题讨论】:
-
您说的“阅读(格式化的)文档” 是什么意思非常不清楚。您的 C# 代码会将它们作为 BLOB 传输到数据库吗?或者你真的需要从中提取或修改文本/格式吗?
-
一般来说,做某事没有“最好的方法”;这一切都取决于您究竟想做什么,以及如何做。对您来说最重要的是:开发速度?代码的质量和可读性?所涉及图书馆的使用条款(“法律内容”)?图书馆的寿命/可用性(确保您对学习图书馆的投资不会在几个月后丢失)等。