Excel で Javascript を使用する方法

Javascript 言語は、Web ページがユーザーの Web ブラウザにロードされた後に動的コンテンツを設定するためのツールを開発者に提供します。 Excel と Javascript を使用して、Web リーダー用のスプレッドシートを生成できます。これにより、指定したコンテンツを含む Excel スプレッドシートが開き、ユーザーはファイルの読み取り、編集、およびコンピューターへの保存を選択できます。これは、Web ページでその場で Excel スプレッドシートを作成したい Web 開発者にとって有益です。
ステップ 1
JavaScript ブロックを作成します。このブロックは、含まれているコードが実行可能なスクリプトであることを Web ブラウザーに示します。 HTML Web ページの「
」タグと「」タグの間に次のコードを追加します:
Excel とやり取りするすべての Javascript は、これらのスクリプト ブロック内に配置されます。
ステップ 2
Excel アプリケーション変数を開始します。この変数は、Excel との対話に使用される Excel ライブラリを読み込みます。次のコードは、変数を開始します:
var excel =new ActiveXObject ( "Excel.Application" ); excel.visible =true;
ステップ 3
スプレッドシートを作成して有効にします。 Excel 変数が初期化されたら、ワークブックとワークシートを作成する必要があります。これらは、情報を含む Excel ファイルのコンポーネントです。次のコードは、スプレッドシートを作成します:
var book =excel.Workbooks.Add; book.Worksheets.Add; book.Worksheets(1).Activate;
ステップ 4
Excel ワークシートにテキストを書き込みます。スプレッドシートの各行を 1 行ずつ入力できます。この例では、最初のセルに文字列値が設定されています:
book.Worksheets(1).Cells(1,1).value="初めてのスプレッドシート";
ステップ 5
エクセルファイルを保存します。これはオプションの手順であり、ユーザーに対して「名前を付けて保存」プロンプトが開きます。ユーザーは、ファイルを保存するかどうか、およびファイルを保存するフォルダーを尋ねられます。ビジネス用の内部アプリケーションを作成している場合、ブラウザーのセキュリティを設定して、ユーザーの操作なしでドキュメントをハード ドライブに保存することを明示的に許可できますが、これは、Web サイトを信頼していない外部の Web 訪問者にとってセキュリティ上の危険です。次のコードは、ファイルを保存するかどうかをユーザーに尋ねます:
book.Worksheets(1).SaveAs("C:\excel_file.XLS");