3

XMLKeynote ファイルまたは Powerpoint ファイルを生成してから Keynote にインポートできる良い方法を探しています。基本的に、スライドにエクスポートできる、人間が書き込める単純なマークアップ形式 (簡単なスクリプト作成用) を探しています。

私は地元の非営利団体でボランティア活動を行っており、技術的に遠く離れたものは何でも私に当てはまります。かなり定期的にイベントの情報が送られてきて、見栄えの良い印刷プログラムを Word で作成していますが、同じ資料の多くが Keynote のスライドにも使用されています。(Keynote Remote を使用できるように、PowerPoint ではなく Keynote を使用します。)

とにかく、私が扱っている大量のテキストが電子メールで送られてきて、Keynote プレゼンテーションと Word 文書の両方に入れる必要があり、ページやスライドが不自然に壊れないように、あらゆる種類の奇妙な手動書式設定が必要です。 1990 年代のだらしのないもののように見えることを許可するつもりはないので、かなりの手動でのスタイル変更も必要です。

私の希望は、ソース テキストをフィードできる Ruby スクリプトを作成することです。少なくとも Powerpoint や Keynote については、すべての処理を行ってくれます。私はたいてい、自分が使いたいと思っていたほぼすべてのフォーマットやサービスの宝石を見つけることができて幸運でしたが、Powerpoint や Keynote で動作するものは見つかりませんでした。

次に考えたのは、Ruby コードを適切に生成することでした。XMLなぜなら、Office と I Work の両方が Office 形式を開いていると言われているからです。しかし、人間が書き込み可能なコードXMLに関する実際の分かりやすいドキュメントは見つかりませんでした。XML

次のようなことができるようになりたいと思うのは希望的観測ですか?

<SLIDE FORMAT="Title & Bullets">
  <SLIDE_TITLE>
    Lorem Ipsum
  </SLIDE_TITLE>
<PARAGRAPH>
    [etc.]

コンバータースクリプトがすべてチャートやテーブルなどに関連している限り、私が見つけることができるのはここではまったく使用されていません)、通常、作成するのではなく、FROM Powerpoint または Keynote を開くか変換することを中心に展開し、さらに一般的に OLE を使用する Windows 用のようですまたはVBScript。これは、そこにある Mac で実行する必要があるため、Visual Studio や Windows 関連のスクリプトなどは機能しません。Ruby でそれを行う必要はありませんが、それが Mac 側で最も快適な方法です。

XMLでは、Powerpoint や Keynote 用のやや使いやすい形式、またはどちらかの Ruby gem に関するドキュメントはありますか?

4

1 に答える 1

2

タイトルと箇条書きのスライドだけを行う必要がある場合は、ASCIIテキストファイルを作成するだけです。テキストの各行が新しいスライドのタイトルになります。ただし、テキスト行の最初の文字がタブの場合、その行は前のタイトルと同じスライドの最初のレベルの箇条書きになります。タブが2つある場合は、テキストを2番目のレベルの箇条書きにインデントします。

This becomes the title on slide one
This becomes the title on slide two
<tab>This is a bullet point, first level
<tab><tab>And this is a bullet point, second level
<tab>Back to first level bullet point
And another new slide

テキストファイルを取得したら、PPTでファイルを開き、タイプのファイルをすべてのファイルに強制することができます.TXTファイルを選択します。または、[ファイルからスライドを挿入]を使用して、.TXTファイルを既存のプレゼンテーションに取り込むことができます。

このように一度に作成できるスライドの数には制限があります。たぶん100?

また、VBAはMac Ofice 2008で廃止されましたが、Mac Office 2011に戻ったため、必要な処理を実行するVB / VBAコードの例が見つかった場合は、Macで使用する必要がない限り使用できます。 Office2008で発生します。

于 2011-07-03T15:59:37.983 に答える