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

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(使用前将#替换为@)

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

  • Angular UI select:从远程服务获取数据

    我正在使用角度用户界面选择 https github com angular ui ui select https github com angular ui ui select 我查看了演示的可用位置这个笨蛋 http plnkr co
  • 水平滚动的表格上的“粘性”标题......完全不可能?

    经过过去几个小时的研究后 我开始认为这是不可能的 即使在最新的浏览器上也是如此 HTML table具有水平滚动的元素 带有 粘性 thead在顶部 作为垂直滚动的周围网页的一部分 这是我的尝试 a height 100px backgro
  • 设置双指缩放时精确的滚动位置

    我正在创建一个地图应用程序 它将标记图像放置在画布上并滚动到它 我正在使用浏览器的捏缩放和滚动来放大 缩小地图 然而 我注意到有一些奇怪的行为 我想知道如何解决它 这有点难以解释 但我们开始吧 假设您处于网页的标准缩放级别 无法进一步缩小
  • 电话输入自动填充会删除国际前缀

    我有一个类型为 tel 的输入字段 并启用了自动完成功能
  • 如何通过 jQuery 中的类获取特定 html 元素的innerHTML?

    我有这样的 HTML 代码 div class a html value 1 div div class a html value 2 div 我怎样才能访问html value 1 and html value 2使用jquery 分别地
  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理
  • CSS 精灵按钮

    这些精灵按钮让我抓狂 我几乎可以让他们工作 但不完全是 我正在玩这个非常简单的精灵图像 我有一个 jsfiddle 项目 gt gt 这里 如果你想看的话 但如果你只想看一下 代码就在下面 http jsfiddle net jp2code
  • 如何在数据列表 HTML PHP 中设置选择

    您好我想知道是否有一种方法可以在数据列表中设置选定的值 我想要这样的东西
  • 如何使用XPath选择非空段落?

    我想要抓取的网页具有类似的结构 每个都有一个段落是一个问题 一个段落是一个答案 我想抓取每个问题和答案并将它们存储在两个项目中 问题是 在某些页面上 问题和答案分别是 xxx p 1 and xxx p 2 但在其他页面上 xxx p 1
  • 电子邮件链接在 Android 上不起作用

    我有 HTML 格式的点击电子邮件链接的代码 它在我的电脑上运行良好 但在移动设备上不起作用 我只有 Android 所以我不知道问题是否仅在 Android 上或所有移动设备上 当我按下链接时 浏览器显示 网页无法显示 邮寄至 电子邮件受
  • jQuery 变量在定义时声称它是未定义的

    我试图在同一页面上有两个自动填充文本框 一个用于手机型号 input1 一个用于固件 input2 当两者都填充时 我希望显示一个带有ID input1input2 的div 但是当在input1 中输入值时 它声称phone 的变量未定义
  • Bootstrap Affix Nav 导致下面的 Div 向上跳转

    我使用 Bootstrap 的 Affix 函数创建了一个 JSFiddle 以便在向下滚动并且标题移出视图时使导航保持在屏幕顶部 我遇到的问题是 当使用纯 HTML 时 导航下方的文本会过早地跳起来并隐藏在导航后面 查看有问题的代码her
  • div 中的文本字符有限,添加“阅读更多”链接并在单击链接时显示所有字符

    我有一个 div 里面有文本 使用 PHP 和 MySQL 显示 结构如下 div class description p Here is a lot of text p div 我想在 p 标签内的文本超过 100 个字符时显示 阅读更多
  • 纯基于网络的版本控制系统

    我的托管服务当前不允许在其服务器上运行 允许 svn git cvs 我真的希望能够将我的开发计算机上的当前源代码与我的生产服务器 同步 我正在寻找一个纯php python ruby版本控制系统 不只是一个client对于版本控制系统 不
  • 如何在php中使用一张图像绘制形状

    我需要使用图像的一部分来创建帧图像 例如 用户将从后端上传图像片段 现在我需要根据前端用户的要求在前端创建一个框架 用户将选择框架的高度和宽度 然后他将选择该图像片段 如下所示 我没有办法做到这一点 我尝试通过 css 和 html can
  • 宽度:适合内容;在 Chrome 上工作,但在资源管理器上不工作

    我构建了一个应用程序 所有内容都在 Chrome 中完美显示 但如果我在 Windows 资源管理器中打开该应用程序 容器会比应有的小 我在用着width fit content 这是只适用于 Chrome 的东西吗 我怎样才能使其适用于所
  • 可以使用带有 HTML5 播放器的 Amazon S3/CloudFront 流式传输视频吗?

    我想使用 HTML5 视频播放器并流式传输视频 S3 CloudFront 可以实现这一点吗 我了解 Amazon 使用 RTMP 流媒体协议和 HTML5video标签不支持 RTMP 有没有办法用 HTML5 播放器播放视频 Wayne
  • 使用 :hover 作为元素的内联样式(使用 HTML/CSS/php)[重复]

    这个问题在这里已经有答案了 可能的重复 如何将 a hover 规则嵌入到文档中间的样式属性中 https stackoverflow com questions 131653 how do i embed an ahover rule i
  • 使用 CSS 覆盖透明 div 中的不透明文本

    我试图使透明 div 内的文本没有不透明度 也就是全黑 div style background 3cc p style background 000 This text should be all black p div 只用 CSS 就
  • Outlook 2013 渲染问题:嵌套表格截断相邻文本

    在开发 html 电子邮件通讯时 我经常使用类似于以下的结构 table width 244 border 0 cellpadding 0 cellspacing 0 tr td table border 0 align left tbod

随机推荐

  • 司机下令停车后 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