All posts
Office files

Why TinyOffice only rewrites the parts of a file you changed

Office files are full of features no single editor understands. TinyOffice writes back the untouched parts exactly as they were, so documents keep working when they go back to Microsoft Office.

TinyOffice Team

· 2 min read

XLinkedIn

Every office suite that isn't Microsoft Office faces the same problem. A .docx, .xlsx or .pptx file can contain decades' worth of features — custom XML, add-in data, obscure chart settings, macros, revision metadata. No alternative editor understands all of it.

The traditional approach is to import the file into the editor's own model, let you edit, and then export a brand new file from that model. Anything the editor didn't understand is quietly lost on the way out. That's why a document can look fine in one app and arrive broken in another.

Saving as editing, not exporting

TinyOffice takes a different approach. When you save, it writes back only the parts of the file you actually changed. Everything else is written back exactly as it was.

In practice that means:

  • Fix a typo in a 60-page contract and the styles, headers, fields and tracked changes you didn't touch are preserved.
  • Change one cell in a workbook full of macros and the macros are still there — .xlsm files keep their VBA when you save.
  • Edit one slide and the rest of the deck — layouts, animations, notes — is written back as it was.

What this means for working with others

Most people who use TinyOffice still send files to colleagues who use Microsoft Office. The question that matters is simple: does the file still work when it gets there? Preserving what you didn't touch is the most reliable way we know to answer "yes".

It also makes reviews calmer. Tracked changes and comments live inside the .docx itself, so they travel with the file in both directions.

Where we're honest about limits

Some formats simply aren't supported yet. Older binary formats — .doc, .ppt — and OpenDocument files (.odt, .ods, .odp) show a message instead of opening. .xls and .csv open as converted copies, and TinyOffice asks before saving a CSV, because CSV can't store formulas or formatting.

We'd rather tell you up front than open a file and save back something different.

Recovery, too

Byte-preserving saves protect the file. AutoSave and recovery protect your work: Docs and Sheets keep a recovery copy while you edit, and if the app ever closes unexpectedly you'll see Recovered version found the next time you open the file.

More detail is in File formats & compatibility.

Start with the files you have.

Free for macOS, Windows and Linux. No account required.