目前,所有文档均基于 MS Office。如果您想集成某些功能,这将变得非常具有挑战性。然后您可以选择使用 VBA 或 VSTO。第一个不太舒服,第二个可能就像拿大锤敲碎坚果一样。
简单的控件、隐藏文本或基本数学等简单的事情都可以通过 HTML 轻松实现。
因此,我需要一个 HTML 文本处理器,它专注于内容(文本)并允许我在需要时添加交互性。这意味着仅根据请求切换到源代码或显示其他面板,以便作者可以专注于文本内容(更熟悉编程的人将进行格式化/交互)。
从长远来看,我希望能够集成 SQLite 和 API 调用等功能。
此外,输出必须位于单个文件中,否则它无法以实用的方式移植,并且用户(仅填写数据)不会接受它。
我进行了一些研究,发现没有一种一体化的解决方案,而是有多种选择可以满足我的一些要求。
我想知道哪一个最能实现我的长期目标。
HTML5 离线应用
看起来我要么开发一个离线 HTML5 应用程序,解释得很好,例如这里:
-
离线 Web 应用程序:一个工作示例 https://dzone.com/articles/offline-web-applications
- 教程:如何制作离线 HTML5 Web 应用程序(FT 风格) https://labs.ft.com/2012/08/basic-offline-html5-web-app/
-
创建 HTML5 离线 Web 应用程序 http://Creating%20HTML5%20Offline%20Web%20Applications
- 如何建立离线单页网站 https://theout.fit/updates/how-to-build-an-offline-single-page-website
- 加上一些背景信息深入了解单页应用程序 http://singlepageappbook.com/goal.html
markdown
可以按照以下建议在 Markdown 编辑器中生成内容什么是好的、自动保存、所见即所得 HTML 文字处理程序? https://www.quora.com/Whats-a-good-auto-saving-WYSIWYG-HTML-word-processor或者只是简单的将 Office 文档转换为 html5 https://stackoverflow.com/questions/10858184/converting-office-documents-to-html5.
HTML 编辑器/网站设计器
或者,我可以使用HTML 编辑器或可视化网站设计器 https://www.coffeecup.com/help/articles/html-editor-vs-visual-site-designer/但可供我选择的选择并不小。
我在以下方面找到了一些帮助:
-
文本编辑器之战:Atom、Sublime 和 Brackets https://www.upwork.com/hiring/development/text-editors-atom-sublime-brackets/
-
26 个基于 HTML 的桌面和 Web 应用程序界面的工具和框架 https://visualstudiomagazine.com/articles/2017/01/25/26-web-desktop-ui-tools.aspx
-
- 14 个最佳免费 HTML 编辑器 https://blog.capterra.com/best-free-html-editors/
- 对于标准办公用户来说甚至更简单:GrapesJS - 无需编码即可构建模板的下一代工具 https://grapesjs.com/
单个文件网站(应用程序)
根据我的理解,仍然存在输出不是单个文件的问题,不是吗?
我可以使用存档格式,但并非所有应用程序都支持这些格式,并在将完整网页(图像等)保存在单个存档中的最佳“文件格式”是什么? https://stackoverflow.com/questions/260058/whats-the-best-file-format-for-saving-complete-web-pages-images-etc-in-a.
如果我只做简单的事情并将媒体对象集成为 Base64 编码对象,那么这可以工作,但是它的缺点是开销大 https://medium.com/snapp-mobile/dont-use-base64-encoded-images-on-mobile-13ddeac89d7c.
桌面网络应用程序
如果我想实现更复杂的事情,我需要使用 HTML/CSS/JavaScript 开发桌面应用程序,但正如您在如何使用 HTML/CSS/JavaScript 开发桌面应用程序? [关闭] https://stackoverflow.com/questions/12232784/how-to-develop-desktop-apps-using-html-css-javascript.
我还没有发现任何信息告诉我是否可以将桌面 Web 应用程序部署为单个文件。
A4布局
布局将根据给出的信息来实现如何在 A4 纸张大小的页面中制作 HTML 页面? https://stackoverflow.com/questions/3341485/how-to-make-a-html-page-in-a4-paper-size-pages
Office 到 HTML / html 文字处理器
-
XSweet - 开放的 .docx 到 HTML 转换工具 http://xsweet.coko.foundation/
-
Wax / Wax II(基于网络的文字处理器) https://www.adamhyde.net/?s=Wax
HTML 到 Office
对于过渡阶段,如果能够将 HTML 传输到例如文档。下面的参考文献中提到了一些选项:
- 如何将HTML文件转换为word? https://stackoverflow.com/questions/1624485/how-to-convert-html-file-to-word
- 使用 pandoc 将 html 转换为 docx https://stackoverflow.com/questions/32755607/convert-html-to-docx-using-pandoc
- html-docx-js https://github.com/evidenceprime/html-docx-js
- 在 C# 中将 Html 转换为 Docx https://stackoverflow.com/questions/5431580/convert-html-to-docx-in-c-sharp
那么我该如何进行呢?