From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=SPF_NEUTRAL autolearn=disabled version=3.1.3 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 2FDD8BC6D for ; Wed, 7 Nov 2007 17:38:16 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAA54MUdC+VLkkGdsb2JhbACOfQIBAQcCBhMRBw X-IronPort-AV: E=Sophos;i="4.21,385,1188770400"; d="scan'208";a="19038873" Received: from wx-out-0506.google.com ([66.249.82.228]) by mail4-smtp-sop.national.inria.fr with ESMTP; 07 Nov 2007 17:36:07 +0100 Received: by wx-out-0506.google.com with SMTP id h27so2097504wxd for ; Wed, 07 Nov 2007 08:36:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; bh=o5zaxnAHLc7bvdUDRd0lduV4fN3qaOCDE+rb/cKKu0s=; b=Q9pr5VdlbyLMJ7dBBwaE3gP8Ib9JsbDe19m11oyruWYKa4pcm8sd+GhK6C/Zg2X4F93KgSJMjTfzmnYwC9fMpJXA9z82b2hJMjkOY0vYxvVipY0ggr3YpItGu1SXZohRlqYAKI0nusqlIE85aMZbpKcZCA3fh5ifWzWWuq8hkKY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=MliJAT14TnogEmdYvk1fGhbSWpens6EXT3+k92O+0Isfe696N0k/ttxn+SUViooPucSY3DQ8SUpn0dtIYsczUHWVVPG3H1NSmIYFkLUU9sKqtQcEd3TmJ50q52p/S5s8UEnPb5kjF4c0cbYRKTF3kV/b0l2RF/XEr7jnvR5bOO8= Received: by 10.90.70.10 with SMTP id s10mr5409450aga.1194453366919; Wed, 07 Nov 2007 08:36:06 -0800 (PST) Received: from ?192.168.0.7? ( [70.248.134.232]) by mx.google.com with ESMTPS id m33sm13370712ele.2007.11.07.08.36.01 (version=SSLv3 cipher=RC4-MD5); Wed, 07 Nov 2007 08:36:04 -0800 (PST) Message-ID: <4731E96B.7060007@gmail.com> Date: Wed, 07 Nov 2007 10:35:55 -0600 From: Edgar Friendly User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: Jon Harrop , caml-list Subject: Re: [Caml-list] Re: OT: Commercial Support and Programming Languages References: <200711041201.10255.jon@ffconsultancy.com> <200711050504.26680.jon@ffconsultancy.com> <4731E008.9060605@marseda.com> <200711071607.51274.jon@ffconsultancy.com> In-Reply-To: <200711071607.51274.jon@ffconsultancy.com> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 outputting:01 edgar:98 wrote:01 caml-list:01 macros:01 languages:03 programming:03 usefulness:04 manipulate:04 i'd:06 probably:07 i'm:09 complexity:09 depending:10 Jon Harrop wrote: > Another subject that I have discovered from my work on F# is the usefulness of > interoperability, specifically being able to manipulate Excel spreadsheets > from F#. I'm writing web analytics software for our company in OCaml and I'd > like to inject the results into OpenOffice's spreadsheet. Any idea how to do > that? > Depending on the complexity of your results, you *might* succeed at outputting a CSV file and having OO.org import that. It probably won't look like a final product, but might serve as a base for some OO macros to clean up. E.