問題タブ [openxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - RTL\Hebrew と OOXML\PDF へのエクスポートをサポートする .NET WinForms Editor コントロール?
私たちのプロジェクトで使用しているエージング コントロールを単純な HTML WYSIWYG エディターに置き換えることに興味があります。私が探している主な要件は次のとおりです。
- RTL/ヘブライ語入力のサポート。
- カスタム番号付けスタイルのサポート (1. 2. 3.、ABC などだけではありません)。
- コンテンツを OOXML (Word 2007 を含めるため) および PDF にエクスポートするためのサポート。
レビューするコントロール/コンポーネントを誰かが推奨できる場合は、感謝します。
c# - OpenXml SDK 2.0 で Excel ドキュメントを作成する
OpenXml SDK 2.0 を使用して Excel ドキュメントを作成しました。スタイルを設定する必要がありますが、できません。
背景色をペイントする方法や、別のセルでフォント サイズを変更する方法がわかりません。
セルを作成する私のコードは次のとおりです。
email - OpenXML を使用してメモリ内の電子メールの添付ファイルを送信する
OpenXML 2 を使用して作成された Excel ファイルがあり、電子メールの添付ファイルとして送信したいと考えています。例えば
を使用してスプレッドシートを一時ファイルに保存する
正常に動作します。しかし、電子メールの添付ファイルとしてストリームを直接送信しようとすると失敗します。送信すると、空のファイルが電子メールに添付されます。
これを行う方法を知っている人はいますか?
c# - Word2007テンプレートファイルを検証する
私は人々がDOCXファイルをテンプレートとしてアップロードできるようにするソリューションを開発しています。このテンプレートは、データベース情報を含むWord文書を生成するために使用されます。
テンプレートがアップロードされたら、エラーがないか確認します。(テンプレートが使用されているときにパーサーがクラッシュしないようにします。)
Wordテンプレートの署名をチェックすることについての質問を見ましたが、それだけではファイルの整合性を検証するのに十分ではありません。もちろん、ファイルを解凍したり、そこでXMLを検証したりすることもできますが、これはCPUにかなりの負荷がかかるため、別のアプローチがあればいいのですが。
Open XML SDKまたはこれに対する他の標準的なアプローチの一部であるソリューションはありますか?どんなアイデアも高く評価されます。
openxml - 要素に xmlns 属性がある場合、openxml から値を取得できません
次のコードの xmlns 属性が原因で、必要な値を取得できません。他の属性では問題なく動作しますが、xmlns では動作しません。与えられた xml を制御できません - どうすれば CrpId 値を取得できますか?
c# - 暗号化されたOOXMLドキュメントをC#でどのように開きますか?
複合OLEファイル内にストリームとして保存されている暗号化されたOOXMLファイルを開きたい。MicrosoftにはOOXML用のAPIがあります(OOXML Format SDK 2.0ですが、暗号化されたOOXMLドキュメントを操作する方法がないようです。したがって、これは2つの質問に分かれます。
C#で複合OLEドキュメントを開くにはどうすればよいですか?私はこれと非常によく似た質問(C#で複合文書を読む)を見つけましたが、私が見逃した、よりクリーンでより一般的な方法があるのではないかと期待していました。
EncryptedPackageOLEドキュメント内のストリームを復号化するための高レベルの方法はありますか?私が見つけた2つの最良の参考資料は、 Officeドキュメントの復号化とMS-OFFCRYPTOの例です。「Officeドキュメントの復号化」は正常に復号化されているようですが、外部DLL(Lyquidity.OleStorage.dll)に依存してOLEドキュメントを開くため、機能しませんでした。「MS-OFFCRYPTOの例」には、ストリームを復号化するためのC#の例がありますが、ストリームを取得するためにC++の例を使用しています。これらの参照はどちらも機能しているように見えますが、同じことを行う高レベルのAPIはありますか?
xpath - C#で単語(docx)ドキュメントからテキストを取得するには?
Word文書からプレーンテキストを取得しようとしています。具体的には、xpath が問題を引き起こしています。タグの選び方は?これが私が持っているコードです。
c# - FlatOPC に System.IO.Packaging を使用する
FlatOPC ファイルを使用するソフトウェアを開発しています。ファイルのいくつかの部分を操作する必要があります。System.IO.Packaging は、.docx ファイルを操作するためのクラス ZipPackage および ZipPackagePart を提供します。FlatOPC の実装はありません。だから私は自分自身を構築しました。問題は、WordprocessingDocument で FlatOPCPackage を使用すると NullReferenceException がスローされ、その理由が見つからなかったことです。デバッグは、FlatOPCPackage の 1 つのメソッドのみが呼び出され、このメソッドが機能することを示しています。
誰かが同様の問題に遭遇しましたか?
wcf - 奇妙なWCFエラー-IISがホストされています-コンテキストが中止されています
いくつかのドキュメント変換を実行し、ドキュメントを呼び出し元に返すWCFサービスがあります。ローカル開発サーバーでローカルに開発する場合、サービスはASP.NET開発サーバーでホストされ、コンソールアプリケーションが操作を呼び出し、数秒以内に実行されます。
.svcファイルを介してIISでサービスをホストすると、2つのドキュメントが正しく機能し、3つ目が爆破され、OpenXml Sdkを使用してドキュメントという単語の作成が開始されますが、その後は終了します。これはIISと関係があると思いますが、指を置くことができません。
私が生成するドキュメントは全部で3種類あります。一言で言えば、これはそれがどのように機能するかです
SQL 2005 DB / IBMDB2->データを公開するために他の開発者によって作成されたWCFサービス。このサービスには、basicHttpBindingを使用するエンドポイントが1つだけあります
My Serviceは、サービスを呼び出し、関連データを取得し、Open XmlSdkを使用してMicrosoftWordドキュメントを生成し、サーバーに保存して、ユーザーにパスを返します。
ワードドキュメントは100KB以下です。
同じ結果でwsHttpBindingを試しましたが、basicHttpBindingも使用しています。
驚くべきことは、ローカルでの速度がどれほど速いかということです。さらに、2つのドキュメントが問題なく生成され、3番目のドキュメントタイプは機能しません。
エラーメッセージへ:
http://myservername.mydomain.inc/MyService/Service.SvcへのHTTP応答の受信中にエラーが発生しました。これは、HTTPプロトコルを使用していないサービスエンドポイントバインディングが原因である可能性があります。これは、サーバーによってHTTP要求コンテキストが中止されたことが原因である可能性もあります(サーバーがシャットダウンしたことが原因である可能性があります)。詳細については、サーバーログを参照してください。
私は過去2日間、何が起こっているのかを理解しようと費やしました。maxReceivedMessageSize、maxBufferSize、maxBufferPoolSizeなどを大きな値に変更するなど、すべてを試しました。
そのためにIISが窒息していたかどうかを確認します。
プログラム的には、このサービスは特別なことは何もしません。OpenXml Sdkを使用してデータから単語ドキュメントを作成するだけです。前述のように、ローカルでasp.net開発サーバーで実行されているコンソールアプリ(http :)を介して呼び出されると、3つのドキュメントすべてがローカルで機能します。 //localhost:3332/myService.svc
IISでホストし、Windowsフォームアプリケーションで呼び出そうとすると、エラーが発生します。
ログを要求されることはわかっているので、はい、ホストでログを有効にしています。
そして、ログにエラーはありません、私はすべてをログに記録しています。
基本的に、私は別の開発者によって書かれた2つのサービス操作を呼び出します。
MyOperation呼び出し->HisOperation1、次にHisOperation2、これらの呼び出しは両方とも私に複雑なタイプを与えます。彼はLINQ2SQLを使用していて、そこで面白いビジネスが行われている可能性があるため、明日彼のコードを見ていきます。彼はさまざまなコレクションなどを使用していますが、まったく同じドキュメントを実行できるという事実から、サービスがASP WebDevサーバーでローカルにホストされている場合、数秒以内に「ドキュメント3」と呼ぶことができます。縮小されたカッシーニで実行し、IISで爆破しますか?
ログから、HisOperation1とHisOperation2を呼び出した後、サービスがララランドダイに入ると、Windowsイベントログにアプリケーションプール(w3wp.exe)エラーが記録されているようです。
.NET2.0ランタイムエラーとして分類されます。
どんな助けでもありがたいです、睡眠不足は私に近づいています。
オビ=ワン・ケノービを助けてください、あなたは私の唯一の希望です。