支持的文件格式
每个应用程序自己的格式,就是其 Microsoft Office 对应程序的 Office Open XML 格式:Impulse 为 .docx,Formula 为 .xlsx,Expo(以及 Nu)为 .pptx。Methodox Office 将这些格式作为原生格式读写,而不是通过转换;对于文件中它不理解的部分,会原样写回,因此文档可以在 Methodox Office 和 Microsoft Office 之间往来,而不会丢失 Methodox Office 未编辑的内容。
本套件还可以打开和保存 LibreOffice 使用的 OpenDocument 格式(.odt、.ods、.odp、.odg),并可以打开 Word、Excel 和 PowerPoint 97-2003 文件(.doc、.xls、.ppt),以便另存为其他格式。
丢失了什么
每当打开或保存文件时,状态栏都会显示 Nothing lost,或显示出现了多少个问题;单击它可查看列表。每个读取器和写入器都会报告它无法保留的内容,因此只有在确实没有任何丢失时才会显示 Nothing lost。在命令行中,每个问题都是标准错误输出上的一行 Warning:。任何应用程序都不支持的格式会被拒绝并显示消息,不会写入任何内容。
文档的脚本、Functions、智能对象、Data Sources 和参数保存在其 Office 文件中(参见下文);OpenDocument 文件没有存放它们的位置,因此保存为 OpenDocument 时会将它们列为已丢失。带有自动化内容的文档请保持其 Office 格式。
模板
与 Word、Excel、PowerPoint 和 LibreOffice 一样,模板会打开为由其创建的未命名新文档,因此保存时会要求输入名称,永远不会覆盖模板:Impulse 中为 .dotx、.dotm、.dot 和 .ott,Formula 中为 .xltx、.xltm、.xlt 和 .ots,Expo 中为 .potx、.potm、.pot 和 .otp,Nu 中为 .otg。
概览
| 应用程序 | 打开 | 保存 | 导出 |
|---|---|---|---|
| Impulse | .docx .docm .doc .rtf .odt .fodt .html .htm .txt .md .markdown 以及模板 |
.docx .rtf .odt .html .htm .txt |
|
| Formula | .xlsx .xlsm .csv .ods .fods .xls 以及模板 |
.xlsx .xlsm .csv .ods .fods .ots |
|
| Expo | .pptx .pptm .ppsx .odp .fodp .ppt .pps 以及模板 |
.pptx .odp .fodp .otp |
PDF、PNG、JPEG、SVG(单张幻灯片)、纯文本 |
| Nu | .pptx .drawio .dio .odg .fodg .vsdx .vsdm .svg .svgz .drawio.png 以及 .otg 模板 |
.pptx .drawio .dio .odg .fodg .otg .svg .svgz(单页) |
PDF、PNG、JPEG |
| Math | .mml .smf .txt |
.mml .smf .txt |
PDF、PNG、JPEG |
| Curfew | PNG、JPEG、WebP、GIF、BMP、TIFF、PSD、ORA、相机 RAW 等,以及 .mie |
PNG、JPEG、WebP、GIF、BMP、TIFF、PSD、ORA、PDF 等,以及 .mie |
|
| Tiffin | .pdf .epub,以及用于阅读的 .docx .pptx .md .txt |
.pdf,包括其标记和页面 |
PNG、JPEG(页面) |
| Foundation | 视频、音频和图片,包括 HEIC、AVIF 和相机 RAW |
目前所有应用程序都尚不支持:.xlsb。EPUB 可在 Tiffin 中阅读,但不能编辑。Word 97-2003(.doc)、Excel 97-2003(.xls)、PowerPoint 97-2003(.ppt)和 Visio(.vsdx、.vsdm)文件以只读方式打开,以便另存为其他格式。
从 Start Centre 或 mos 打开文档时,文档进入哪个应用程序取决于其扩展名,如上表所示;将文件拖放到任何窗口上也是如此。图片进入 Curfew,PDF 和 EPUB 进入 Tiffin,视频、音频以及手机拍摄的 HEIC 和 AVIF 照片进入 Foundation。.pptx 在 Expo 中打开;从 Nu 中打开它即可将其作为绘图编辑。每个应用程序都为其文件类型进行了注册,因此会出现在这些类型的 Open with 中;安装程序只会为你勾选的分组将其设为默认程序:Impulse 为 .docx、.doc、.rtf、.odt 和 .md;Formula 为 .xlsx、.xlsm、.csv、.ods 和 .xls;Expo 为 .pptx、.odp 和 .ppt;Nu 为 .drawio、.dio 和 .odg,.svg 则是单独的选项,因为它通常归属于浏览器;Math 为 .mml;Curfew 为 .png、.jpg、.jpeg、.webp、.gif、.bmp、.tif、.tiff、.ora、.psd 和 .mie。
Methodox Impulse
| 格式 | 打开 | 保存 | 说明 |
|---|---|---|---|
Word 文档 .docx、启用宏的 .docm |
是 | 是 | 原生格式。未经更改就打开并保存的文档,会保留包中的每个部件原样不变;Impulse 未建模的部件(包括内容控件)会原样写回。修订和批注可与 Word 双向往来,节的起始页码、段落边框和底纹、分节符和分栏符以及重新开始编号也是如此。在 Impulse 中创建的图表将其数据保存在嵌入的工作簿中,Word 的 Edit Data 可以打开它。Strict Office Open XML 可以打开,并保存为 Transitional。 |
富文本 .rtf |
是 | 是 | 使用与 .docx 相同的引擎。不保留页眉和页脚、脚注和尾注、批注和修订。 |
OpenDocument 文本 .odt |
是 | 是 | 与 .rtf 相同。 |
平面 OpenDocument 文本 .fodt |
是 | 否 | 以单个 XML 文件形式存储的同一文档。 |
模板 .dotx .dotm .ott |
新文档 | 否 | 作为新文档打开;参见模板。 |
HTML .html .htm |
是 | 是 | 标题、列表、表格、强调、链接和图片;不包括页面的样式。 |
Markdown .md .markdown |
是 | 否 | 仅可打开。 |
纯文本 .txt |
是 | 是 | 表格写为以制表符分隔的行;保存时会列出纯文本无法容纳的所有其他内容:样式、列表、脚注和尾注、图片、页眉和页脚、格式、修订。以 UTF-8 读取;以 UTF-8 写入。 |
Word 97-2003 文档 .doc、模板 .dot(作为新文档) |
是 | 否 | 只读:请另存为 .docx。可读取文本、样式(标题仍为标题)、字符和段落格式、列表、表格(包括嵌套表格,以及合并单元格、边框和底纹)、带页面设置的节、分栏、页眉和页脚、脚注和尾注、修订中的插入和删除、书签、超链接、嵌入型图片和域;页码、交叉引用和目录保持动态更新。批注(包括作者、日期和范围)、文本框和浮动图片(包括位置、环绕、填充和轮廓)也可读取。组合、绘制的形状和线条、页眉中的绘图、图文框、窗体域和文档网格尚不能读取,问题列表会逐一指出。加密文件以及 Word 6/95 及更早版本的文件会被拒绝,并显示消息说明属于哪种情况。 |
| 导出 | File ▸ Export as PDF。 |
Methodox Formula
| 格式 | 打开 | 保存 | 说明 |
|---|---|---|---|
Excel 工作簿 .xlsx |
是 | 是 | 原生格式。Formula 未建模的部件(主题、图表、数据透视缓存、外部链接、打印机设置等)会原样写回,未经编辑的工作表也会按原样写回。Formula 无法完全读取的公式会逐字保留,而不是重写。自定义数字格式、单元格样式、批注、超链接、数据验证、工作表保护、隐藏的工作表以及文档属性都可与 Excel 双向往来。Strict Office Open XML 可以打开,并保存为 Transitional。 |
Excel 启用宏的工作簿 .xlsm |
是 | 是 | 像任何工作簿一样打开。保存为 .xlsm 时,VBA 项目会逐字节写回;宏永远不会被运行、读取或更改。保存为 .xlsx 时会去掉宏(与 Excel 相同),并附上一条说明。 |
Excel 模板 .xltx .xltm |
新工作簿 | .xltx |
作为新工作簿打开;参见模板。 |
CSV .csv |
是 | 是 | 参见下文的 CSV。保存时写入第一个工作表的计算值,并列出 CSV 无法容纳的内容。 |
OpenDocument 电子表格 .ods、平面 .fods、模板 .ots |
是 | 是 | 值、公式(在 OpenFormula 与 Excel 的语言之间转换,使用 LibreOffice 的函数名称)、数字格式和单元格格式,以及工作表。图表、图片和形状、条件格式和数据验证尚不能保留,问题列表会在两个方向上逐行说明。 |
Excel 97-2003 工作簿 .xls、模板 .xlt |
是 | 否 | 只读:请另存为 .xlsx 或 .ods。Excel 97 及更高版本的文件可完整读取:值、公式(从文件自身的标记反编译,因此工作簿可以重新计算)、数字格式、字体和单元格格式、列宽和行高、合并单元格、名称、自动筛选区域、冻结窗格、批注、超链接、页面设置以及文档属性。Excel 5 和 95 文件只读取值和格式,公式保留为其结果。图表和绘图、条件格式、数据验证、数据透视表、图案填充以及对其他工作簿的引用尚不能读取,问题列表会逐一指出。 |
| 导出 | File ▸ Export as PDF,可导出整个工作簿或活动工作表。 |
Excel 如何处理 Formula 自有的内容:溢出、LET 和 LAMBDA、表格、图表和数据透视表在 Excel 中会作为 Excel 自己的内容打开。只有 Formula 才有的函数(例如 SQL.VIEW)以及工作簿的 Lua 和 C# 函数会被 Excel 保留在文件中,但在 Excel 中显示为 #NAME? 或其最后一次的值。
Methodox Expo
| 格式 | 打开 | 保存 | 说明 |
|---|---|---|---|
PowerPoint 演示文稿 .pptx、启用宏的 .pptm、放映文件 .ppsx |
是 | 是 | 原生格式。保存时写入打开时的那个包,因此未改动的部件会逐字节保留,编辑过的文本框中未改动的段落也会保持原样。在 Expo 中新建的演示文稿会保存为完整的 .pptx。Strict Office Open XML 可以打开,并保存为 Transitional。保存时会重写主题,更改过的母版文本样式也会写出,以便 PowerPoint 显示它们。切换效果、Morph 以及进入、退出、强调和动作路径动画都以 PowerPoint 的方式写出;从文件中读取但未更改的效果会按原样写回;节和放映设置会被保留;较新的切换效果会为不支持它们的程序附带一个淡化效果;形状文本中的超链接和图片填充可以双向往来。 |
PowerPoint 模板 .potx .potm |
新演示文稿 | .potx |
作为新演示文稿打开;参见模板。 |
OpenDocument 演示文稿 .odp、平面 .fodp、模板 .otp |
是 | 是 | 幻灯片及其母版、版式、占位符和背景,带格式的文本、形状、图片、表格、隐藏的幻灯片、备注和切换效果,均可双向往来。动画、阴影线填充和命名的图形样式尚不能保留,问题列表会加以说明。 |
PowerPoint 97-2003 演示文稿 .ppt、放映文件 .pps、模板 .pot |
是 | 否 | 只读:请另存为 .pptx 或 .odp。可读取文件最后一次保存时的幻灯片、母版和备注,形状、图片和组合,带格式的文本,切换效果和隐藏的幻灯片。动画、批注和嵌入对象尚不能读取,问题列表会逐一指出。 |
| 导出 | File ▸ Export as PDF。 | ||
| PNG、JPEG | 导出 | File ▸ Export as Image 导出当前幻灯片,Export All Slides as Images 为每张幻灯片导出一个文件。 | |
| SVG | 导出 | File ▸ Export Slide as SVG 导出当前幻灯片。其他幻灯片、备注和切换效果不包含在 SVG 中,导出时会加以说明。 | |
纯文本 .txt |
是 | File ▸ Save As 纯文本:按顺序写出每张幻灯片的文本,每张幻灯片一个文本块,表格写为以制表符分隔的行。空占位符和演讲者备注不会写出。 |
Expo 中的音频和视频
幻灯片上的声音或影片以 PowerPoint 的方式(嵌入或链接)保存在演示文稿中,包括其剪裁、淡入淡出、音量、循环和开始方式,并在放映时播放。Expo 可以播放:
| 容器 | 编解码器 | |
|---|---|---|
| 视频 | MP4、MOV(.mp4 .m4v .mov)、WebM、Matroska(.webm .mkv) |
H.264、VP8、VP9 |
| 声音 | 与视频相同,以及 .mp3、.m4a、.aac、.wav、.ogg、.opus |
AAC、MP3、Vorbis、Opus、PCM |
WMV、AVI、HEVC 和 AV1 无法播放;此类剪辑会保留在演示文稿中,选中它时会提示无法播放。
Methodox Nu
| 格式 | 打开 | 保存 | 说明 |
|---|---|---|---|
.pptx |
是 | 是 | Nu 自己的绘图格式。在 Nu 中打开的演示文稿会读取为由形状组成的页面:占位符变为普通形状,母版背景不会绘制,问题列表会加以说明。保存时会保留主题、母版、版式和备注。图层保存在 PowerPoint 会忽略的扩展中。 |
draw.io .drawio .dio |
是 | 是 | 形状、两端粘附的连接符、带格式的标签(按 draw.io 的写法写回)、图层和页面。如果计算机上有 draw.io 自己的库,模具形状会使用这些库绘制,否则绘制为带标签的方框;无论哪种情况,写回时都仍是模具形状。draw.io 为形状设置的每种样式都会被保留并写回,问题列表会统计近似处理的内容。 |
LibreOffice Draw .odg、平面 .fodg、模板 .otg |
是 | 是 | 形状、带格式的文本、粘附到形状上的连接符、常见几何形状和样式,以及页面,均可双向往来。阴影线填充和命名的图形样式尚不能保留。 |
Visio .vsdx .vsdm |
是 | 否 | 只读,与 .odg 一样处理;会解析母版和样式表。渐变、斜切的形状、嵌入对象以及 Nu 无法绘制的图片会列在问题列表中。 |
嵌入图片的 draw.io .drawio.png |
是 | 否 | 打开 PNG 中的示意图;普通 PNG 则是图片,使用 Insert ▸ Image 放置。 |
SVG .svg、压缩的 .svgz |
是 | 当前页 | 按浏览器的绘制效果打开,成为可编辑的形状:剪切路径、孔洞、渐变、嵌套视口、符号、标记、CSS 类和带样式的文本。蒙版、滤镜、图案和部分径向渐变会变为图片,问题列表会加以说明。.drawio.svg 会作为其示意图打开。保存时写出当前页,以磅为单位设置尺寸,因此浏览器会按页面大小显示它。 |
| PDF、PNG、JPEG | 导出 | File ▸ Export as PDF 和 Export as Image。 |
Methodox Office Math
| 格式 | 打开 | 保存 | 说明 |
|---|---|---|---|
MathML .mml |
是 | 是 | 写出时在其中包含 StarMath 命令,Math 会优先读回这些命令,因此重新打开后得到的正是当初输入的内容。 |
StarMath .smf .txt |
是 | 是 | 以纯文本形式存储的命令;两个方向都不会丢失任何内容。 |
| PDF、PNG、JPEG | 导出 | File ▸ Export as PDF 和 Export as Image。 |
Methodox Curfew
Curfew 可以打开 PNG、APNG、JPEG、GIF、WebP、BMP、TGA、ICO、QOI、PNM、PFM、HDR、EXR、TIFF、PSD 和 PSB、ORA、XCF、PSP、Paint.NET 的 PDN、相机 RAW 文件以及它自己的 .mie,并能保存其中十八种格式。保存时会保留照片的相机、日期和版权元数据,但不保留其位置信息。打开与保存页面列出了完整列表以及每种格式保留的内容。
Methodox Tiffin
Tiffin 可以阅读 PDF、EPUB、Word、PowerPoint、Markdown 和纯文本,并保存 PDF:你所做的标记会写为标准 PDF 注释,并带有其外观,因此其他阅读器会以相同方式绘制它们;你移动、旋转或删除的页面也会一并保存。
Methodox Foundation
Foundation 可以播放 MP4、MKV、WebM、MOV、AVI、WMV、MPEG 以及 MP3、FLAC、WAV、Ogg、Opus 和 AAC 等格式,在 Windows 上还可以播放 WMA;可以显示 PNG、APNG、JPEG、GIF、WebP、BMP、TIFF、HEIC、HEIF、AVIF、相机 RAW、PSD 和 PSB、XCF、ORA、EXR、HDR、JPEG 2000、DDS、SVG、ICO 和 TGA,以及 BigTIFF 和 JPEG 压缩的 TIFF。对于太大而无法完整放入内存的 PNG、TIFF、JPEG、PSD 和 PSB 以及 BMP 图片,会在显示时按需读取。它不会更改任何文件。
Office 文件中的 Methodox Office 内容
带有代码或计算内容的文档仍然是 .docx、.xlsx 和 .pptx。Methodox Office 将 Office 没有位置存放的内容保存在包的自定义 XML 部件中,这是 Office 本身提供并会保留的机制:
- 脚本和智能对象:一个根元素为
<project xmlns="https://schemas.methodox.com/office/2026/project">的部件,其中包含工作簿的函数和文档的智能对象绑定、所有 Lua、C# 和 Python 脚本以及 Divooka 图、Document Parameters 以及读取它们的智能对象、Data Sources(从不包含密码:只包含保存在用户计算机上的凭据的名称),以及数据源 Functions 和 Data Sources 最后一次获取的数据。在 Impulse 中,每个智能对象的值都是文档中的普通文本或普通表格,位于 Word 内容控件中,因此 Word、LibreOffice 和 PDF 会显示最后一次的值,Word 在自己保存时也会保留这些控件和该部件。在 Expo 中,智能值是一个文本域(a:fld),智能表格或智能图片则是普通的表格或图片,通过其形状名称重新找到。 - Formula 中保存的 SQL 查询:一个根元素为
<sqlViews xmlns="http://schemas.methodox.io/formula/2026/sql-views">的部件。Excel 保存工作簿时会保留它。
打开文档永远不会运行其代码;参见信任。
扩展
扩展是一个 Divooka 应用包 .dvb:一个 zip 文件,根目录下有 divooka.json 清单,脚本位于 OfficeExtensions/ 下。用 Start Centre 打开扩展包或将其拖放到 Start Centre 上时,Start Centre 会安装它;mos extension pack 可以创建扩展包。
CSV
- 读取:编码根据字节检测:如果有字节顺序标记,则以其为准;否则,文件是有效的 UTF-8 时按 UTF-8 读取,不是时按 Windows-1252 读取,问题列表会提及这一点。带引号的字段可以包含逗号、引号(双写)和换行符。能读作数字的字段会成为数字;其他内容都保持为文本,因此
3/4和50%会像 LibreOffice 读取时那样保持为文本。分隔符为逗号。 - 写入:写入第一个工作表的计算值,以逗号分隔,必要时加引号,使用不带字节顺序标记的 UTF-8;错误按 Excel 的方式写出(
#DIV/0!、#N/A)。公式、其他工作表、合并单元格、格式、批注、筛选、名称和数据验证不会写出,问题列表会逐一指出。
另请参阅
- 命令行与转换,无需打开窗口即可在格式之间转换