在客户端上从SQL显示格式化文本的最佳方法?

时间:2015-07-15 17:29:33

标签: javascript html sql-server angularjs

处理在SQL中保存但需要在客户端上显示的格式化文本的最佳方法是什么?将要保存在SQL中的原始文件现在是谷歌文档和PDF。

到目前为止,我有两条建议:

  1. 只需按原样复制并粘贴文本,然后将其放入<pre></pre>标记中。这似乎是无用的建议,因为它不像我可以在一个字符串中保存表。
  2. 转换为html。将html保存在SQL字符串中,将其带到客户端,然后显示结果。
  3. 第二个选项看起来很简单,但我不知道在做这些事情时接受的方法是什么,所以想问一下。另外,请让我知道常见的事情需要注意。例如,似乎有些人使用JSON解析而不仅仅是html。

    编辑:有问题的文件是一份包含表格,项目符号,不同字体等的巨大法律文件。

2 个答案:

答案 0 :(得分:1)

在将文本保存到sql server之前,我建议将文本转换为html。 Here是google docs api的链接,用于打开文档并将其转换为HTML。这可能是一个很好的起点。

答案 1 :(得分:1)

这取决于您对文本/字段的使用。

  1. 文件存储
  2. 您可以将PDF文档保存为SQL表中的blob,但这并不容易修改这些文档。

    1. 可修改的文字
    2. 复制和粘贴文本很繁琐,很可能会丢失格式,除非您使用WYSIWYG前端将格式重新解析为html(http://ckeditor.com/)或其他格式。

      将文件直接转换为html会“更快”,但对存储数据的控制也会减少。