About These days many excellent office products compete for your attention, thanks to the rise of vendor neutral file formats like ODF. Officeshots.org is a place where you can upload your own Office documents to see how they work in different software products.

Read more

Add Request Officeshots is in closed beta. You need to login or register before you can upload documents.
Choose applications Select: All - None - Latest - Upcoming - Linux/BSD - Windows - MacOSX - Internet - Mobile

OpenDocument Text (odt, ott)

Linux/BSDWindowsMacOSXInternetMobile

OpenDocument Spreadsheet (ods, ots)

Linux/BSDWindowsMacOSXInternetMobile

OpenDocument Presentation (odp, otp)

Linux/BSDWindowsMacOSXInternetMobile

You want to try which Office software is any good for you or your organisation? It’s very easy. Five steps:

  1. Submit a document that contains features you typically require.
  2. Take a pick from the supported word processors, spreadsheet and presentation packages.
  3. Select what you would like to see: PDF exports, screen output or ODF roundtrips.
  4. Wait a bit while we work our magic...
  5. Grab the results and compare them!

Disclaimer:



(default) 26 queries took 16 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1DESCRIBE `requests`17171
2DESCRIBE `users`771
3DESCRIBE `factories`881
4DESCRIBE `operatingsystems`771
5DESCRIBE `platforms`551
6DESCRIBE `jobs`10101
7DESCRIBE `applications`441
8DESCRIBE `workers`771
9DESCRIBE `formats`331
10DESCRIBE `mimetypes`661
11DESCRIBE `doctypes`441
12DESCRIBE `applications_doctypes`330
13DESCRIBE `formats_workers`331
14DESCRIBE `results`10101
15DESCRIBE `groups`441
16DESCRIBE `permissions`551
17DESCRIBE `groups_users`330
18SELECT DISTINCT `Worker`.`version`, `Worker`.`development`, `Platform`.`id`, `Platform`.`name`, `Doctype`.`id`, `Doctype`.`name`, `Doctype`.`code`, `Application`.`id`, `Application`.`name` FROM `workers` AS `Worker` LEFT JOIN `factories` AS `Factory` ON (`Worker`.`factory_id` = `Factory`.`id`) LEFT JOIN `operatingsystems` AS `Operatingsystem` ON (`Factory`.`operatingsystem_id` = `Operatingsystem`.`id`) LEFT JOIN `platforms` AS `Platform` ON (`Operatingsystem`.`platform_id` = `Platform`.`id`) LEFT JOIN `applications` AS `Application` ON (`Worker`.`application_id` = `Application`.`id`) LEFT JOIN `applications_doctypes` AS `ApplicationsDoctype` ON `Application`.`id` = `ApplicationsDoctype`.`application_id` LEFT JOIN `doctypes` AS `Doctype` ON (`ApplicationsDoctype`.`doctype_id` = `Doctype`.`id`) WHERE `Factory`.`last_poll` > '2009-07-04 03:32:33' ORDER BY `Platform`.`name` ASC, `Application`.`name` ASC, `Worker`.`version` ASC001
19SELECT `Platform`.`id`, `Platform`.`name`, `Platform`.`order`, `Platform`.`created`, `Platform`.`modified` FROM `platforms` AS `Platform` WHERE 1 = 1 ORDER BY `Platform`.`order` ASC 550
20SELECT `Operatingsystem`.`id`, `Operatingsystem`.`platform_id`, `Operatingsystem`.`name`, `Operatingsystem`.`version`, `Operatingsystem`.`codename`, `Operatingsystem`.`created`, `Operatingsystem`.`modified` FROM `operatingsystems` AS `Operatingsystem` WHERE `Operatingsystem`.`platform_id` IN ('496cb533-ab70-431f-92cc-36a5c0a80105', '496cb547-0ad8-43e2-9b66-36a5c0a80105', '496cb541-ddf0-4539-a5a8-36a5c0a80105', '496cb553-75a4-4867-a471-36a5c0a80105', '49981c7e-de78-4f11-8cf3-1fcbc0a80105') 10100
21SELECT `Job`.`id`, `Job`.`request_id`, `Job`.`platform_id`, `Job`.`application_id`, `Job`.`version`, `Job`.`result_id`, `Job`.`factory_id`, `Job`.`locked`, `Job`.`created`, `Job`.`updated` FROM `jobs` AS `Job` WHERE `Job`.`platform_id` IN ('496cb533-ab70-431f-92cc-36a5c0a80105', '496cb547-0ad8-43e2-9b66-36a5c0a80105', '496cb541-ddf0-4539-a5a8-36a5c0a80105', '496cb553-75a4-4867-a471-36a5c0a80105', '49981c7e-de78-4f11-8cf3-1fcbc0a80105') 1221220
22SELECT `Doctype`.`id`, `Doctype`.`name`, `Doctype`.`code`, `Doctype`.`order` FROM `doctypes` AS `Doctype` WHERE 1 = 1 ORDER BY `Doctype`.`order` ASC 330
23SELECT `Mimetype`.`id`, `Mimetype`.`name`, `Mimetype`.`icon`, `Mimetype`.`doctype_id`, `Mimetype`.`format_id`, `Mimetype`.`extension` FROM `mimetypes` AS `Mimetype` WHERE `Mimetype`.`doctype_id` IN ('4970527f-d0a0-4206-b718-7900c0a80105', '49705294-bfa8-4ee2-9cec-7900c0a80105', '497052a9-0090-4c06-a483-7900c0a80105') 660
24SELECT `Application`.`id`, `Application`.`name`, `Application`.`created`, `Application`.`modified`, `ApplicationsDoctype`.`id`, `ApplicationsDoctype`.`application_id`, `ApplicationsDoctype`.`doctype_id` FROM `applications` AS `Application` JOIN `applications_doctypes` AS `ApplicationsDoctype` ON (`ApplicationsDoctype`.`doctype_id` IN ('4970527f-d0a0-4206-b718-7900c0a80105', '49705294-bfa8-4ee2-9cec-7900c0a80105', '497052a9-0090-4c06-a483-7900c0a80105') AND `ApplicationsDoctype`.`application_id` = `Application`.`id`) WHERE 1 = 1 18180
25SELECT `Format`.`id`, `Format`.`name` FROM `formats` AS `Format` WHERE 1 = 1 330
26SELECT `Mimetype`.`id`, `Mimetype`.`name`, `Mimetype`.`icon`, `Mimetype`.`doctype_id`, `Mimetype`.`format_id`, `Mimetype`.`extension`, `Doctype`.`id`, `Doctype`.`name`, `Doctype`.`code`, `Doctype`.`order`, `Format`.`id`, `Format`.`name`, `Format`.`code` FROM `mimetypes` AS `Mimetype` LEFT JOIN `doctypes` AS `Doctype` ON (`Mimetype`.`doctype_id` = `Doctype`.`id`) LEFT JOIN `formats` AS `Format` ON (`Mimetype`.`format_id` = `Format`.`id`) WHERE 1 = 1 880