PowerPoint (.ppt) ドキュメント内のテキストを置換するにはどうすればよいですか?
-
20-08-2019 - |
質問
どのような解決策があるのでしょうか?Word (.doc) ファイルのブックマークを Apache POI に置き換える解決策しか知りません。
.doc および .ppt ドキュメントの画像、レイアウト、テキスト スタイルを変更する可能性もありますか?
一括処理のためにWordやPowerPointの文書の領域を置き換えることを考えています。
プラットホーム:MS-Office 2003
解決
あなたのプラットフォームの制限は何ですか?
もちろんのApache POI にあなたが道の少なくとも一部を取得します。
Microsoft自身のCOM APIの年代はかなり強力であり、ここの文書化されています。 A)あなたが(サーバーに多くのユーザー、マルチスレッド)環境を実行していない場合、私はそれらを使用することをお勧めします。 b)の本番マシンにインストールされているPowerPointの適切なバージョンを持つことができます。そしてc)あなたは、COMオブジェクトモデルに対してコーディングすることができます。
他のヒント
ちょっとお値段が張りますが、 Aspose.スライド PowerPoint ファイルを操作するための非常に強力なライブラリです
場のニーズに合わせてさまざまな利用その他の事務所スーツのオプションとして、このリストソリューション
利用施設できませんが編集できるようになります。故障時にファイル形式ですがなんかはアプリケーションに、システムにインストールされた.その他のオプションと、これに反して利用することにより、他のアプリにものもあり扱う。OpenOfficeよcompability古い形式にあります。またご利用の場合は宇野さんの素晴らしい選択肢の言語野が存在するためのJava、C++、Pythonや他の言語である。
私の経験では、パワーポイントに直接ではないですが、私は実際に私自身のWordML(XML)発電機を巻いてきました。これは、a)は、Wordの上のすべての依存関係を削除b)参照)、非常に高速なCだったと私は最初から文書を構築しましょう。
しかし、作成する多くの作業でした。そして、私は唯一の唯一の実装書き込みを作成しました。
私はパワーポイントのように慣れていないよ、これは推測ですが、XML(パワーポイント2003 ??)を読み取ることにより、独自のロールすることができ、かつ/またはOfficeオープンXMLファイル(zip形式XML)を割れ、そのデータを操作するためのXPathを使用して、ディスクへのすべてを保存します。
このは、しかし、古いOLE複合ドキュメントベースのパワーポイントファイルを上の動作しません。
もちろん、ようなる前に:プログラムにアクセスおよび操作PowerPointが発表した。がかったので、すべてC++で使用COMが、同様の原則の適用にC#/VB.NETアプリらしいvisualす。
何を探しのビジネスドキュメントモデルです。基本的には、オフィスアプリケーションな書類プログラムによって樹木のオブジェクトを定義します。これらのオブジェクトアクセスのAPI、操作でき、新しいものであり、さらずその他の処理をしています。で非常に強力;使用できる操作をほとんどすべての側面のキット。いまだインストールの事務所およびVisual Studioを利用できます。
一部リンク:
武器agiは、dexで下がらないboxerぐ!
どうやら新しいユーザーのみ含むことができるリおります。どのよう詳細:)
こちらのリンクをいう。
- 例操作パワーポイント資料プログラム: http://msdn.microsoft.com/en-us/library/cc668192.aspx