すべてのコストでテキスト:PPT。 セカンドテイク

最近純粋なPHPを使用してPowerPointプレゼンテーションを読むオプションを発表しました。 その後、クラスが粗雑であり、改善する必要があることを後悔しました。 どれだけの時間、短いが、エラーが見つかったか-今では、ファイルは汚れなく、はるかに読みやすくなりました。 私の経験がお役に立てば幸いです。



エラー(主なもの)は、予想どおり、 PersistDirectory



誤った読み取りにありPersistDirectory



。 私の英語が失敗したか、Microsoftがドキュメントをあまりにも混乱させて書いているかのいずれかですが、 OffsetPersistDirectory



オフセット構造の読み方がすぐにはわかりませんでした。 構造はトリプルで構成されていることがPersistId



ますcPersist



ディレクトリへの最初のエントリのID、 cPersist



この値の後に読み込むエントリの数。 n = cPersist



4バイトのn = cPersist



n = cPersist



のエントリへのオフセット。



以前、私は絶対に間違って読みましたが、これが何らかの形で機能したことは驚くべきことです。 エラーが深刻であり、おそらく私のクラスを必要とする人がいるという事実のために、私はもう一度トピックを書いています。



GitHubにコメントを付けコードを取得できます



すべての費用でテキスト






All Articles