如何从办公文档迁移到基于现代网络技术的文档 - 欢迎建议

2024-05-08

目前,所有文档均基于 MS Office。如果您想集成某些功能,这将变得非常具有挑战性。然后您可以选择使用 VBA 或 VSTO。第一个不太舒服,第二个可能就像拿大锤敲碎坚果一样。

简单的控件、隐藏文本或基本数学等简单的事情都可以通过 HTML 轻松实现。
因此,我需要一个 HTML 文本处理器,它专注于内容(文本)并允许我在需要时添加交互性。这意味着仅根据请求切换到源代码或显示其他面板,以便作者可以专注于文本内容(更熟悉编程的人将进行格式化/交互)。 从长远来看,我希望能够集成 SQLite 和 API 调用等功能。 此外,输出必须位于单个文件中,否则它无法以实用的方式移植,并且用户(仅填写数据)不会接受它。

我进行了一些研究,发现没有一种一体化的解决方案,而是有多种选择可以满足我的一些要求。 我想知道哪一个最能实现我的长期目标。

HTML5 离线应用
看起来我要么开发一个离线 HTML5 应用程序,解释得很好,例如这里:

  1. 离线 Web 应用程序:一个工作示例 https://dzone.com/articles/offline-web-applications
  2. 教程:如何制作离线 HTML5 Web 应用程序(FT 风格) https://labs.ft.com/2012/08/basic-offline-html5-web-app/
  3. 创建 HTML5 离线 Web 应用程序 http://Creating%20HTML5%20Offline%20Web%20Applications
  4. 如何建立离线单页网站 https://theout.fit/updates/how-to-build-an-offline-single-page-website
  5. 加上一些背景信息深入了解单页应用程序 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/但可供我选择的选择并不小。 我在以下方面找到了一些帮助:

  1. 文本编辑器之战:Atom、Sublime 和 Brackets https://www.upwork.com/hiring/development/text-editors-atom-sublime-brackets/
  2. 26 个基于 HTML 的桌面和 Web 应用程序界面的工具和框架 https://visualstudiomagazine.com/articles/2017/01/25/26-web-desktop-ui-tools.aspx
  3. 14 个最佳免费 HTML 编辑器 https://blog.capterra.com/best-free-html-editors/
  4. 对于标准办公用户来说甚至更简单: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 文字处理器

  1. XSweet - 开放的 .docx 到 HTML 转换工具 http://xsweet.coko.foundation/
  2. Wax / Wax II(基于网络的文字处理器) https://www.adamhyde.net/?s=Wax

HTML 到 Office
对于过渡阶段,如果能够将 HTML 传输到例如文档。下面的参考文献中提到了一些选项:

  1. 如何将HTML文件转换为word? https://stackoverflow.com/questions/1624485/how-to-convert-html-file-to-word
  2. 使用 pandoc 将 html 转换为 docx https://stackoverflow.com/questions/32755607/convert-html-to-docx-using-pandoc
  3. html-docx-js https://github.com/evidenceprime/html-docx-js
  4. 在 C# 中将 Html 转换为 Docx https://stackoverflow.com/questions/5431580/convert-html-to-docx-in-c-sharp

那么我该如何进行呢?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从办公文档迁移到基于现代网络技术的文档 - 欢迎建议 的相关文章

  • 如何在缩放动画中保持原点位于图像中心?

    我有类似的情况fiddle https jsfiddle net ddvn3p1h 3 其中我有一个 CSS3 动画 可以缩放绝对定位在另一个元素中心的元素 但是 当动画发生时 它会偏离中心 如示例中相对于蓝色的红色方块所示 我如何将其居中
  • 如何使用javascript隐藏div

    我想使用 Javascript 隐藏一个 div 下面是我的div div class ui dialog titlebar ui widget header ui corner all ui helper clearfix span cl
  • iPad 2 的 HTML5 源元素错误是否已修复?

    根据这个页面 http camendesign com code video for everybody webm http camendesign com code video for everybody webm 第一个 iPad 有一
  • Skrollr 添加空白

    我已经尝试了一切 我在谷歌上阅读了 4 5 页试图找到适合我的修复程序 已经筋疲力尽了 即使我使用 skrollr 示例 我的问题仍然存在 不是说他们做错了什么 我知道我只是没有正确理解它 因此 我上传了一个演示 仅在移动设备上展示这个尴尬
  • 跨浏览器 SVG keepAspectRatio

    我正在尝试有一个SVG里面的图形 img 适合 不裁剪 标签内部且保留宽高比的标签 我创建了SVG在 Inkscape 中 它在所有浏览器上都按预期工作 除了互联网浏览器 9 为了让它发挥作用IE 9我必须添加viewBox 0 0 580
  • 对自定义属性使用 data- 而不是 x- 前缀有哪些优点?

    AngularJS 文档says https code angularjs org 1 0 8 docs guide directive Optionally the directive can be prefixed with x or
  • 使用 jQuery 创建新元素的正确或更好的方法是什么?

    与答案相关https stackoverflow com a 10619477 1076753 https stackoverflow com a 10619477 1076753创建一个元素更好用 div id foo class a o
  • 缩小 HTML、CSS 和 Javascript 是一个坏主意吗?

    维基百科定义缩小 http en wikipedia org wiki Minification 28programming 29 as 从源代码中删除所有不必要的字符而不改变其功能的过程 这些不必要的字符通常包括空格字符 换行符 注释 有
  • 创建全屏 iframe

    我目前正在研究 XSS 攻击 目的是在客户端演示中使用它们 我是渗透测试员 我编写了一个工具 该工具将托管网站登录页面的恶意版本 获取用户名和密码 然后将受害者重定向回原始网站 然而 我一直在尝试使用 iframe 来让它工作 因为它看起来
  • zone.js:140未捕获类型错误:无法读取属性“删除”

    我是 kendo ui 的新手 我在小提琴中开发了原型 删除确认窗口在那里工作正常 但是当我集成到我的代码库中时 我收到错误 Cannot read property remove at the line pai to delete rem
  • 与 PHP 相比,Python 与 HTML 的“流畅”程度如何?

    我正在考虑从使用 PHP 切换到使用 Python 来开发 Web 应用程序 但我想知道 Python 是否像 PHP 一样擅长在 HTML 中穿插 本质上 我发现它使用起来非常简单 直观将 PHP 放在我想要的位置 然后可以随意安排 组织
  • 在动态创建的元素的onclick函数的属性中传递一个字符串

    我试图在动态创建的锚元素的 onClick 事件处理函数的参数中传递一个字符串 请参阅小提琴http jsfiddle net shmdhussain bXYe4 http jsfiddle net shmdhussain bXYe4 我无
  • 平均分配固定大小容器的空间。 Flexbox 的案例?

    如何设计 HTML CSS 结构 将固定大小的容器水平分成三部分 第一部分的高度应与其内容需求一样高 第二部分和第三部分将共享剩余的空间五五十 无论它们的内容如何 如果其内容的大小超过此限制 则该部分应该是可滚动的 它的 HTML 部分很简
  • 无需重定向的 HTML 页面提交

    有没有什么方法可以在不使用ajax的情况下提交html表单而无需从当前页面重定向 你可以设置一个target 为您form 这样您就可以将表单提交到新选项卡 target blank 或一个小的 隐藏的iframe target nameo
  • 保证金如何运作?

    我在下面提供了marginfix这是一个块级元素并且one and two也是块级的 但它们是浮动的 这就是为什么它们位于同一行布局的原因 但是marginfix也不浮动 块级元素应位于该元素下方 如下所示
  • 为什么内部 DIV 会溢出到外部 DIV 之外?

    我已经远离 HTML 和 CSS 很久了 找不到这个简单问题的解决方案 我有一个 div 位于另一个 div 中 外层黑色 内层橙色 我的 HTML 和 CSS 是 outer position fixed width 30 height
  • 如何将焦点设置在 BootStrap 中的第一个输入字段上? [复制]

    这个问题在这里已经有答案了 可能的重复 如何将焦点设置到独立于 id 的 HTML 表单中的第一个输入元素 https stackoverflow com questions 277544 how to set the focus to t
  • 当 Chrome 中嵌套滚动中的数据更改时防止页面滚动

    我在页面中有一个固定大小的元素 带有 溢出 滚动 其内容经常更改 我预计该元素内部发生的更改会影响该元素的滚动 但不会影响页面滚动 但是当这个元素位于页面顶部时 页面本身开始滚动 我怎样才能防止这种情况发生 要重现此行为 我在 chrome
  • CSS以两种颜色显示一个字符[重复]

    这个问题在这里已经有答案了 css中是否可以用两种颜色制作单个字符 我的意思是例如字符 B 上半部分为红色 下半部分为蓝色 h1 font size 72px background webkit linear gradient red 49
  • 将默认搜索文本添加到搜索框 html

    我正在努力将 搜索 文本添加到搜索框 我正在努力实现 onfocus 消失文本 And onblur 重新出现文本 到目前为止 我已经实现了这一点 但我必须将其硬编码为 html eg

随机推荐

  • 司机下令停车后 Spark 工作人员停下来

    基本上 主节点也充当从节点之一 一旦主服务器上的从服务器完成 它就会调用 SparkContext 来停止 因此该命令传播到所有从服务器 从而在处理过程中停止执行 其中一名工作人员登录时出错 信息 SparkHadoopMapRedUtil
  • 合并多个列表

    鉴于我有一个列表列表 List
  • OCMock - 尽管是预期的,但仍调用了意外的方法

    这是经过测试的代码 if MFMailComposeViewController canSendMail MFMailComposeViewController mailComposeController MFMailComposeView
  • RabbitMQ 管理插件窗口呈现为空白页面

    I have installed Erlang RabbitMQ and configured the management plugin as per the instructions on the website https www r
  • 在多个不同线程之间共享变量

    我想在多个线程之间共享一个变量 如下所示 boolean flag true T1 main new T1 T2 help new T2 main start help start 我想分享flag在主线程和帮助线程之间 这是我创建的两个不
  • 使用 store.findQuery 时捕获 404 错误

    我正在使用余烬findQuery方法并想知道如何在没有结果时捕获 404 错误 this store findQuery customer hasProjects true getArchivedProjects archived then
  • 如何在类组件中使用react-redux useSelector?

    我是 React 新手 正在尝试学习 Redux 我想访问类中的存储 但它给了我一个错误 我不能在类中使用钩子 当我在函数中使用此代码时 正如我在 YouTube 教程中看到的那样 它可以正常工作 我在这里进入商店的柜台 function
  • 在压缩、分块的 HTTP 流到达时高效地读取行

    我编写了一个 HTTP 服务器 它生成由 JSON 结构事件组成的无尽 HTTP 流 类似于 Twitter 的流 API 这些事件由 n 根据服务器发送的事件 http en wikipedia org wiki Server sent
  • 如何将逻辑应用程序出站 IP 列入白名单?

    我得到了一个使用大量逻辑应用程序和连接器 ftp sftp 到不同合作伙伴的解决方案 我的问题是出站逻辑应用 IP 的白名单 我知道有一个出站 IP 列表 但出于安全原因 大多数合作伙伴只会开放少数几个 IP 并且 IP 应该是静态的 因此
  • 如何修改erlang中的记录?

    我需要修改操作记录中的值 place 和 other place op action walk from place to other place preconds at place me on floor me other place p
  • 模拟 SQL Server 实例上的当前日期?

    是否可以更改 SQL Server 上特定数据库的日期时间 它与操作系统的日期 时间相关吗 我们希望模拟未来的日期时间以进行测试 即GETDATE 返回未来的日期 它必须处于半生产 暂存 环境中 因此不幸的是 我们无法选择更改操作系统日期
  • 使用csv文件-PHP创建表到mysql时添加反引号

    我有一个 php 代码 它将使用 csv 文件创建一个到 mysql 数据库的表 然而 某些列标题没有被 mysql 读取 mysql 唯一一次读取查询是当我添加反引号 您能帮助我在查询中的何处添加反引号吗 这是我的代码 file C Us
  • 如何在时序图上表示 if 条件 1 else if 条件 2?

    我想知道 如何在序列图上表示 if cond1 else if cond2 语句 if condition1 Do something else if condition2 Do something else if 我不确定是否有两个独立的
  • 如何在 1 个活动 (android) 中显示 2 个视图?

    假设我打开了一个网络视图 public void onCreate Bundle savedInstanceState super onCreate savedInstanceState setContentView R layout ma
  • 静态方法是否会立即编译(JIT)?

    根据我的理解 CLR 编译器对实例方法和静态方法的处理方式相同 并且每当首次调用该方法时 IL 代码都会进行 JIT 编译 今天我和同事讨论了 他告诉我静态方法与实例方法的处理方式不同 即 静态方法在程序集加载到应用程序域后立即进行 JIT
  • 在 Sphinx 中的引用中保留内联代码

    在 Sphinx 中 如果我有以下标题声明 somestuff this is code this is not 它呈现如下 this is code 这不是 这很好 但是 如果我使用参考 例如 Have a look at ref som
  • 完成后关闭线程

    完成后如何关闭线程 比如确保没有任何东西再打开或运行 到目前为止我知道如何打开它 但是 不知道如何正确关闭它 int iret1 pthread t thread1 char message1 void multithreading1 vo
  • 如何在opencv python中为图像添加边框

    如果我有如下图所示的图像 如何在图像周围添加边框 以便最终图像的整体高度和宽度增加 但原始图像的高度和宽度保持在中间 下面的代码添加了一个大小恒定的边框10像素到原始图像的所有四个边 对于颜色 我假设您想要使用背景的平均灰度值 这是我根据图
  • 来自 OpenCV 的外部参数

    我正在使用 OpenCV 来校准立体相机对 我拍摄了各种校准照片 并且使用 cv2 calibrateCamera 对内在参数进行了令人满意的拟合 然而 目前尚不清楚如何获取外部参数 该函数仅返回cameraMatrix 尽管它很有用 但实
  • 如何从办公文档迁移到基于现代网络技术的文档 - 欢迎建议

    目前 所有文档均基于 MS Office 如果您想集成某些功能 这将变得非常具有挑战性 然后您可以选择使用 VBA 或 VSTO 第一个不太舒服 第二个可能就像拿大锤敲碎坚果一样 简单的控件 隐藏文本或基本数学等简单的事情都可以通过 HTM