简体中文
English 简体中文 繁體中文
Methodox 首页

支持的文件格式

每个应用程序自己的格式,就是其 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 PDF
Formula .xlsx .xlsm .csv .ods .fods .xls 以及模板 .xlsx .xlsm .csv .ods .fods .ots PDF
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 及更早版本的文件会被拒绝,并显示消息说明属于哪种情况。
PDF 导出 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 文件只读取值和格式,公式保留为其结果。图表和绘图、条件格式、数据验证、数据透视表、图案填充以及对其他工作簿的引用尚不能读取,问题列表会逐一指出。
PDF 导出 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。可读取文件最后一次保存时的幻灯片、母版和备注,形状、图片和组合,带格式的文本,切换效果和隐藏的幻灯片。动画、批注和嵌入对象尚不能读取,问题列表会逐一指出。
PDF 导出 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)。公式、其他工作表、合并单元格、格式、批注、筛选、名称和数据验证不会写出,问题列表会逐一指出。

另请参阅