Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 75D34976C for ; Mon, 23 Jan 2012 19:43:18 +0000 (UTC) Received: (qmail 87187 invoked by uid 500); 23 Jan 2012 19:43:18 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 86990 invoked by uid 500); 23 Jan 2012 19:43:17 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 86982 invoked by uid 99); 23 Jan 2012 19:43:17 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jan 2012 19:43:17 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of luispo@gmail.com designates 209.85.160.175 as permitted sender) Received: from [209.85.160.175] (HELO mail-gy0-f175.google.com) (209.85.160.175) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jan 2012 19:43:11 +0000 Received: by ghrr1 with SMTP id r1so1288213ghr.6 for ; Mon, 23 Jan 2012 11:42:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=ZJlpVdm1QOStV1eNaVg5lh2NeCZbu0bh8iJFqxyK+VY=; b=uR7PhPx09s/S/jMNXVvLeD+Xg+87JF3Y65NWe0XT5lVoujKfXtoqynYGKp6b5jOYVD jpxm4GDcppLH70/Rnk5Kas8ZuA0CMeqQq0pCqwQZR2oTxrIKiC4OzZTcZl/gFwdawXcE tRE9eLx9W7yVHRsxej67s9fRl1xPYnWAxoJxM= Received: by 10.50.168.4 with SMTP id zs4mr11966613igb.25.1327347770318; Mon, 23 Jan 2012 11:42:50 -0800 (PST) MIME-Version: 1.0 Sender: luispo@gmail.com Received: by 10.231.68.195 with HTTP; Mon, 23 Jan 2012 11:42:29 -0800 (PST) In-Reply-To: <00e401ccd9ea$0def8f40$29ceadc0$@acm.org> References: <793C0D38-8A3F-4391-B78C-355E0603D839@gmail.com> <00e401ccd9ea$0def8f40$29ceadc0$@acm.org> From: =?ISO-8859-1?Q?Louis_Su=E1rez=2DPotts?= Date: Mon, 23 Jan 2012 14:42:29 -0500 X-Google-Sender-Auth: XJbvpYhlWiDBv1uP2P9XbUvr94c Message-ID: Subject: Re: Program an add-on for Word To: ooo-dev@incubator.apache.org, dennis.hamilton@acm.org Cc: Amos Denny Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Dennis, and also Joost (hello!) I found your comments and suggestions really useful. Thanks. Perhaps I could post them to my blog, ooo-speak? or we could link these to the A OO homepage? For others will surely have similar. (wii would do, too.) louis On 23 January 2012 11:14, Dennis E. Hamilton wrot= e: > If you want to interact with Microsoft Office Word documents, you might a= lso consider the Apache POI project, which provides Java APIs specifically = for that purpose: . > > If you want to interact with the Microsoft Office applications (not just = the documents), you need to use the interop features of those applications.= =A0That sort of information is available via MSDN Online. =A0That interact= ion is via an Object Model that involves use of OLE Automation or .NET prog= ramming (VB.net, C#, etc). > > I assume you mean Open Office Writer, not Open Word, and the links from J= oost are a good place to start. =A0There is also information on the OpenOff= ice Forums at where the use= of scripts and macros might be an easier start. =A0Look under "Customizing= and Extending." > > And, if you want a way to learn some things about programming, consider j= oining the Codecademy "Year of Code." =A0There have been two lessons so far= so you can catch up reasonably quickly: . =A0T= here is an active Q&A where beginners help each other over any rough spots.= =A0It starts with JavaScript. =A0That provides an easy on-ramp to use of s= ome fundamental concepts that are adaptable to what you will need in using = any other programming model. =A0(I don't know when other languages will be = introduced, although I think Python is on their list also.) > > =A0- Dennis > > -----Original Message----- > From: Joost Andrae [mailto:Joost.Andrae@gmx.de] > Sent: Monday, January 23, 2012 06:37 > To: ooo-dev@incubator.apache.org > Subject: Re: Program an add-on for Word > > Hi Amos, > > probably reading the pages at http://www.openoffice.org/api/ might be a > good place to start with. > > Am 23.01.2012 06:08, schrieb Amos Denny: >> Hi, i know very little about programming but I would like to write a pro= gram that will interact with currently existing MS word or Open Word. =A0If= you could give me some place to start I would really appreciate it. =A0I w= ould like to know what kind of programming I need to learn or where to get = started. =A0Thank you for our time. >> >> Amos > > Kind regards, Joost >