From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sOEPGMmq12Bl8QAAgWs5BA (envelope-from ) for ; Sun, 27 Jun 2021 00:31:37 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id iJPGE8mq12AiBQAA1q6Kng (envelope-from ) for ; Sat, 26 Jun 2021 22:31:37 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 89BF21E229 for ; Sun, 27 Jun 2021 00:31:36 +0200 (CEST) Received: from localhost ([::1]:50020 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lxGpp-00056I-GO for larch@yhetil.org; Sat, 26 Jun 2021 18:31:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37290) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lxGpP-00055S-LO for emacs-orgmode@gnu.org; Sat, 26 Jun 2021 18:31:07 -0400 Received: from mail-ot1-x32c.google.com ([2607:f8b0:4864:20::32c]:44807) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lxGpM-0008TG-AF for emacs-orgmode@gnu.org; Sat, 26 Jun 2021 18:31:07 -0400 Received: by mail-ot1-x32c.google.com with SMTP id 59-20020a9d0ac10000b0290462f0ab0800so5897355otq.11 for ; Sat, 26 Jun 2021 15:31:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to; bh=ftTn68ATSG/KuoQCR+u1r32vUc6EVdeoL3s/PyFWRlM=; b=gcFoyNysF5lq5s6M2/bz7iKsCKITFD0mbR11Al9jNoZYxSvS8HIe+Bwb9q1kQbhHbw 82QvGeGoiNOVCpR2H5mJxV9ru9LK5SSuKLvrW0lDKi/Y2rzS21fXPJByj98XS8fGF3lB X26IW1VEiqCqwWtbOuHAef4TK8W/c2PlllguGPDvKRSC/x72pMmpx47LBVj0XlbuSUx2 2EnfVZLmZwHNS0wN7yET0sM1STQTlX+RnsSPFB40N6MZIGYdiMNXk1TTvLzg5OsGOJ0y /Z6kxBUEeoic1eGx6G1QKdKAdTJG1wiX7sQSsumBi8wjFqQPFOHuS4VkFvj78a8AN9Gu g/Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to; bh=ftTn68ATSG/KuoQCR+u1r32vUc6EVdeoL3s/PyFWRlM=; b=FbWh++2FPpCMx2D/cSAWatoo5GjEhjT7Z9s7eTGTG/OFQYs9dfqqTLdNoWulrxGjPt 3bKhQkjrBJl9Zkjr1gURDPV9RMjIeu88E7horeN3+DxajhveUJJMellj7Pht5X3z6H0Q ZxHHSEMj/LCijWt14VNa2L+LW5U7VQc1s+rkstKczi6MttbO/lFSYAjbJ8b4Ty1bM3YB zdsPdt39/aHtvZZyDUqFPGh4uv/WAw9KJvN+kaHw9XGbFkpEylQRZj1wGOyPSCuoOa7U gSO6VUTWCq12esPL3nEfYr0f6DfUFMo9i3PukGL/CZZlSqzBXa2lkOLgxrB2Mnmd3k9N q3Xg== X-Gm-Message-State: AOAM5337pxRzjnck5U+YmhxGNqJvR2z36k7Pe0iEDCPGXUd2bbz9rwzm FgBwp0QmufBMDEP8lXAt8IQWve6s8zLaxAr0A1+tjBOU X-Google-Smtp-Source: ABdhPJy2EFdlFoV/XptOaDyXQkIoNTMTs6Jr5nGKht9PWn1vhsoXoUTe0mM0cqQeXqsMBdSN5j88Ww6T9vxEGoFMF2E= X-Received: by 2002:a9d:64a:: with SMTP id 68mr15128682otn.68.1624746659379; Sat, 26 Jun 2021 15:30:59 -0700 (PDT) MIME-Version: 1.0 References: <87eeco2rvr.fsf@gmail.com> In-Reply-To: <87eeco2rvr.fsf@gmail.com> From: George Mauer Date: Sat, 26 Jun 2021 17:30:48 -0500 Message-ID: Subject: Re: Export Org mode files to (gag, barf) MS Office? To: emacs-orgmode Content-Type: multipart/alternative; boundary="0000000000007b7dbb05c5b2cfd5" Received-SPF: pass client-ip=2607:f8b0:4864:20::32c; envelope-from=gmauer@gmail.com; helo=mail-ot1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: gmauer@gmail.com Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1624746696; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ftTn68ATSG/KuoQCR+u1r32vUc6EVdeoL3s/PyFWRlM=; b=fi0MOf0FvYcdz7bi2AhFawUAz+4tnHuUUiMq/c33OBsNostMoS9/ipl00mL+wAEoNiLWx8 QbaMizYoE3pwojz/IfgjaJ7kxSNf5qoGBkoBeSpv+WQ3kPMP43soJIF8f4flsKxnJhyC8v fSnTn3djMSNgQxgH3Egq0ScFUllWalWua8zlBqMyVCLnVybX1FKQk3a3W5cUaOloGZweyI y+Go/Xj7rsCDjLJHR1fmvMAxTrIdztJLjxdIHIZgq3JUSrXYJFIukJngi9/Bltp+L19iHo iJG5rg4Hu/3LmoOZI8mWjUB+kOUIz14dVWVzxEBgLF+0QdzdkF6PUJK4axC6CA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1624746696; a=rsa-sha256; cv=none; b=lMDkWJIMJE/pXOiVY8dkGADC5Dfnf5zcrxcDI76Ylnf+Vf0sQGDJcHLgccUoS4Q8drJYEi n2H4NhTUMw8FMvMnRmR7cYbKfaNjYpyipkY2/6gy5lonCWYEGAIzYXTAqNPDh//IdatRlY rEV/E/+4MZqhedkBGAnCoq9qsJRiHTujGxnIIaVQcz+fteCuHLtuAL7vD06f0r7opYdPfE 7CdJZoZ6cJWo9tk6PaNwaB3moSdO5xZLY72/3/+TjWc9SWBRG2aBb+QaSFZ+0OsaCUTfAG 8mRhKByE6Y+R3FlfxJcmUjkWAQtUTqTErq0w9bubQVtEf1urfFrMPiCSRSFeig== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=gcFoyNys; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -2.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=gcFoyNys; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 89BF21E229 X-Spam-Score: -2.13 X-Migadu-Scanner: scn0.migadu.com X-TUID: t7iS37X4cf7N --0000000000007b7dbb05c5b2cfd5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable For anyone who has never tried it, I'll add that the open office formats are an absolute beast to export to. I can't say for sure about docx but I've done my time building a PowerPoint exporter (on top of Microsoft provided ooxml libraries even). It is complex enough that I'm not even sure such an exporter's maintenance is possible without a full time dedicated team On Sat, Jun 26, 2021, 17:17 Tim Cross wrote: > > Brandon Taylor writes: > > > I know we=E2=80=99re not supposed to really even TALK about proprietary= software > in FOSS communities like this one, but I can=E2=80=99t help but wonder if= someone > > might consider making (an) Emacs plugin(s) that allow(s) a user to > export Org mode files to Microsoft Office file formats such as .docx, .xl= sx > and the > > like? Or is/are there already (a) plugin(s) in the MELPA that can do > this? > > > > I don't think you will ever see full proprietary support for MS Office > file formats. In addition to the philosophical issues, there are also > practical constraints. As these formats are closed proprietary formats > owned by MS, they can be changed at will and without notice by MS, which > creeates maintenance problems, plus there is the risk you may run foul > of MS copyright or patent restrictions and you have the added overhead > of having to work with a format which is not openly documented. > > Probably the best you can hope for is support for open standards which > are also supported by MS Office. For example, ODT, CSV and maybe XML. > Unlike native MS formats, such open formats are likely to be even more > accessible (such as by other office like products) and last longer > because they are not based on some version of a proprietary format which > may arbitrarily change in the future. > > -- > Tim Cross > > --0000000000007b7dbb05c5b2cfd5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
For anyone who has never tried it, I'll add that the = open office formats are an absolute beast to export to. I can't say for= sure about docx but I've done my time building a PowerPoint exporter (= on top of Microsoft provided ooxml libraries even). It is complex enough th= at I'm not even sure such an exporter's maintenance is possible wit= hout a full time dedicated team

On Sat, Jun 26, 2021, 17:17 Tim Cross <theophilusx@gmail.com> wrote:=

Brandon Taylor <donnie126_2002@hotmail.com> writes:

> I know we=E2=80=99re not supposed to really even TALK about proprietar= y software in FOSS communities like this one, but I can=E2=80=99t help but = wonder if someone
> might consider making (an) Emacs plugin(s) that allow(s) a user to exp= ort Org mode files to Microsoft Office file formats such as .docx, .xlsx an= d the
> like? Or is/are there already (a) plugin(s) in the MELPA that can do t= his?
>

I don't think you will ever see full proprietary support for MS Office<= br> file formats. In addition to the philosophical issues, there are also
practical constraints. As these formats are closed proprietary formats
owned by MS, they can be changed at will and without notice by MS, which creeates maintenance problems, plus there is the risk you may run foul
of MS copyright or patent restrictions and you have the added overhead
of having to work with a format which is not openly documented.

Probably the best you can hope for is support for open standards which
are also supported by MS Office. For example, ODT, CSV and maybe XML.
Unlike native MS formats, such open formats are likely to be even more
accessible (such as by other office like products) and last longer
because they are not based on some version of a proprietary format which may arbitrarily change in the future.=C2=A0

--
Tim Cross

--0000000000007b7dbb05c5b2cfd5--