問題タブ [excel-automation]
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# - c# Winforms を使用して Excel アプリケーションを開始できない
私の要件は、c# を使用して Excel ブックを開くことです。(つまり)Excelを作成し、Excelに入力する必要があるものを書き込んで場所に保存しています.最後に、Excelを開く必要があるメッセージを含むyesornoボックスをユーザーに表示しています. ユーザーがオプション YES を選択した場合、保存したパスから Excel を開く必要があり、Excel open でユーザーに表示する必要があります。c# を使用して Excel アプリケーションを開くために次のことを試みましたが、Excel が開かれません。
前もって感謝します
excel - ITypeInfo::GetIDsOfNames が機能しないのはなぜですか?
COM オートメーション用のコードをいくつか作り直しています。Excel (アプリケーション) 用の IDispatch クライアントを使用して、評価できます
そしてそれは動作します。Run のメソッドの memberID (このバージョンでは 1925) と引数 Macro、Arg1、および Arg2 のインデックスを含む配列を返します。しかし、GetTypeInfo(0) を同じ idispatch に送信して取得した ITypeInfo から同じ情報を取得しようとすると、エラー HRESULT_E_NOTIMPL が発生します。この関数は ITypeInfo で機能しますか? ドキュメントには「はい」と書かれています...
c# - Range.PastSpecial(...) が失敗しています
このタスクを実行するために Interop.Excel を使用しています。あるワークブックのシートからセルの範囲をコピーして別のワークブックのシートに貼り付けようとしていますが、元のシートの書式を保持して目的のシートに貼り付けたいと考えています。PasteSpecial を見つけて使用しようとしましたが、試してみると、役に立たない例外メッセージが表示されます。グーグル経由で何も見つからなかったので、ここで助けていただければ幸いです...
以下のコードを使用してこれを試します。また、PastSpecial メソッドの初期パラメーターとして Excel.XlPasteType.xlPasteAll を使用してみましたが、実際にはデータが目的のシートに貼り付けられました。余分なグリッド線のように見えましたが、貼り付けたデータをクリックすると、オブジェクト全体が移動できるようになりました。貼り付けられた画像を移動できるのと同じです。もちろん、これは私が望んでいたものではありません。アイデアは、書式設定と境界線のスタイルと使用されている色を保持する必要があるということです。
読んでくれてありがとう - 投稿の書式設定が台無しになっていたらごめんなさい。
excel - Excel COM サーバーのバグ?
Windows 8 の Excel バージョン 15 (2013)。
再現する手順:
- プログラムで Excel と XLA ファイルを開きます。
- 他のブックが開いていないことを確認してください。
- Excel.Application.Visible = True を設定します。
Excel オブジェクトが破損し、後続の COM メッセージでエラーが発生します。
XLA 以外に開いているワークブックがある場合は、すべて正常に動作します。しかし、開いているブックが XLA だけの場合は失敗します。
質問: これは私だけですか、それとも COM Excel サーバーのバグですか?
c# - C# を使用して Excel 列を読み取る
ヘッダーを含むExcelデータをデータテーブルにロードするためにインラインクエリを使用しています。
このハードコードされた行を使用する代わりに:
列ヘッダーのクラスを作成し、それを SQL ステートメントで使用したいと考えています。
誰でもこのアプローチを達成する方法を提案できますか?
c# - C# コードから Excel で数式を表示するを有効にする
C# .net で Windows アプリケーションを作成して、Excel シートを開いて編集しています。これを行うためにC#でExcelオートメーションを使用しています。シート内のいくつかの値を編集/変更した後、シート全体をテキストファイル形式で保存します。1 つのシートのみを編集しており、編集しているシートには、他のシートに依存する数式があります。したがって、シート内の数式は #NAME? として表示されます。この Excel シートを .txt 形式で保存すると、数式ではなく同じエラー コードが表示されます。シートとテキスト ファイルに実際の数式が必要です。
Excel には、[式] -> [式の表示] を使用して実際の式を表示するオプションがあります。
C#でExcelオートメーションを使用して同じことをしたい
助言がありますか