問題タブ [excel-web-query]
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.
css - Excel Web クエリの CSS 書式設定
Excel のこの非常に便利な機能に関する適切なドキュメントを見つけるのに苦労しています。以下のコードと jsFiddle を参照してください。
この jsFiddleには次のコードが含まれています。
CSS
HTML
これを次のクエリ ファイルを使用して Excel に取り込みます[メモ帳に貼り付け、.iqy 拡張子で保存して実行します] :
私の質問は、Excel のテーマ スタイルを行に適用できるかどうか、またどのように適用できるかです。CSS でスタイルを設定する方法は理解していますが、ユーザーが定義したテーマを使用してスタイルを設定しようとしています。THEAD
具体的には、Excel の「ヘッダー 4」スタイルとTFOOT
「合計」スタイルに設定したいと考えています。
vba - 投稿データを使用して Web サービスから CSV をインポートする Excel VBA
Excel 2013 にインポートする必要がある大量の CSV データを生成する Web サービスがあります。
これを行う簡単な方法を見つけました:
ただし、返されるデータをフィルタリングするために、パラメーターを含むペイロードを Web サービスに送信する必要もあります。
これを行う唯一の方法は .PostText プロパティを使用することですが、これには接続が「URL;」である必要があります。「TEXT;」ではなく したがって、ワークシートの出力にとって重要な .TextFileCommaDelimiter プロパティを許可しません。
これを解決する簡単な方法はありますか?つまり、投稿データを使用して Web サービスからデータを抽出するだけでなく、Excel がコンマ区切り形式を正しく解釈するようにしますか?
vba - 変数を含むExcel 2013 VBA Web Query接続文字列
次の行で実行時エラー「1004」エラーが発生します。
変数 connstring が問題を引き起こしているようです。この接続ステートメントで変数名を正しく使用するにはどうすればよいですか?
助けていただければ幸いです
vba - Excel VBA QueryTables テキストと URL 接続
Web サービスから大きなテーブルを抽出するための次の 2 つのコードがあります。1 つは URL 接続用です。
もう 1 つは TEXT 接続用です。
パラメータを (PostText または長い URL で) Web サービスに送信する必要がある場合があるため、URL 接続の方が私の目的により適しています。ただし、同じ Web サービス (この場合はパラメーターなし) からの同じデータ セットの場合、更新には一貫して URL 接続で 21 秒かかり、TEXT 接続ではわずか 12 秒しかかかりません。
TEXT 接続が非常に高速である理由はありますか? また、URL 接続の相対的な遅さについて何かできることはありますか?
excel - キャッシュをクリアした後でも VBA 複数の Web クエリがハングする
どこにも解決策が見つかりませんでした。Web クエリを使用して、約 500 銘柄の株式データをダウンロードしています。在庫リスト全体をダウンロードする前に最終的にハングし、プロセスを終了する必要があります。リストを3つの別々の部分に分割すると機能します。キャッシュをクリアする頻度をいじりましたが、問題は解決しませんでした。どんな助けでも大歓迎です!
excel - Excel VBA - ユーザー名とパスワードを Web Query 接続に渡す
最新の債券および ISA 貯蓄率について、 MoneyFacts ( Moneyfacts Web サイト) にアクセスする Excel ワークシートに関する Web クエリがあります。
料金ページが表示される前に、料金ページにユーザー名とパスワードによるログインが必要です (これはサブスクリプション サイトであるため)。
試行錯誤を繰り返し、ログイン ページのソースを調べた結果、次の記号を接続に追加する必要があると判断できました。
- ユーザー名: ctl00$body$txtユーザー名
- パスワード: ctl00$body$txtパスワード
そのため、データテーブルの接続プロパティを次のように変更しました。
ここで、リボンの [すべて更新] を初めてクリックすると、ダイアログが表示され、ユーザー名とパスワードを入力できるようになります。選択するたびにデータが入力され、Web クエリが更新されます。
しかし、次回はログインを要求せずに失敗します。
パラメータを Web クエリに適切に渡すにはどうすればよいでしょうか。
excel - 複数の Web ページから表形式のデータをワークブックにプルする
データ テーブルを多数の Web ページから Excel にプルするマクロを VBA で作成しようとしています。Web ページ/テーブルごとに新しいワークブックが作成されます。
Web ページごとに 1 つのテーブルがあり、各ページのレイアウトは同じです。各ページの URL は同じ形式で、URL の末尾に数値の識別子があります。
残念ながら、サイト自体はパスワードで保護されています。
これまでのところ、単一のページ/テーブルの Web クエリを作成するマクロを記録できました。この時点で、多数のページに対してプロセスを繰り返す方法と、ページごとに新しいワークブックを作成するようにマクロを作成する方法を理解するのに苦労しています。ユーザーが識別子のリスト (URL の末尾にある番号) を入力し、マクロを実行して、ページごとに個別のファイルを作成できると便利です。
あなたが提供できるガイダンスを事前にありがとう!
更新 (2014 年 6 月 24 日):
コードにいくつかの変更を加えて、新しいワークブックを作成し、データをその新しいワークブックにインポートできるようにしました。
現在、セル A1 の番号を URL に追加するように Web クエリを変更する方法を見つけようとしています。
更新 (2014 年 6 月 24 日):
パスワードで保護されたページの 1 つの例のソース コードを次に示します ( https://www.dmr.nd.gov/oilgas/feeservices/getwellprod.asp?filenumber=22809 )。
上記のマクロを使用してテーブルを Excel に取り込むことができましたが、識別子のリスト (末尾に付けられた番号) が与えられると、このプロセスを複数回繰り返すループを作成する方法がわかりません。 URL)、各ページの新しいワークブックを作成します。
basic-authentication - 基本認証でhttpsを使用してCSVデータをExcel 2013にロードする方法は?
そのために、次の VBA スクリプトを作成し、いくつかのパラメーターを設定してデータをロードするボタンにバインドしました。その後、古い接続の山を避けるために接続を削除します。
Excel 2010 では正常に動作しますが、2013 では動作しません。ボタンをクリックすると、資格情報の入力を求められ、それらを入力します。Excel 2010 では、Apache のサーバー側でいくつかの余分な OPTIONS リクエストと HEAD がログに記録されますが、最終的にデータをプルする GET は 1 つだけです。
Excel 2013 では、3 つの OPTIONS、次に成功した HEAD (200)、最後に成功しなかった GET (401) が表示されます。さらに調査するために、mod_dumpio モジュールをアクティブにして、何が起こっているかを確認しました。もちろん、Apache が Excel 2013 を拒否するのは正しいことです。
これは 200 で応答され、直後に GET が表示されます
基本的な認証ヘッダーがないため、次のように応答されます
http://support.microsoft.com/kb/2123563/en-usの手順に従っていましたが、役に立ちませんでした。また、HEAD は実際に機能し、基本認証を使用しています。
基本認証でhttpsを使用してCSVデータをExcel 2013にロードする方法は?