586290 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
2024.02.06
XML


OfficeScriptを使用してExcel OnlineからCSVファイルをエクスポートする方法は、以下のようになります。以下のスクリプトは、特定のワークシートのデータをCSVファイルとしてエクスポートする例です。


javascript

Copy code

// エクスポートするワークシートを指定

let worksheet = Excel.run(async (context) => {

  let sheets = context.workbook.worksheets;

  return sheets.getActiveWorksheet();

});


// ワークシートからデータを取得

let data = worksheet.getUsedRange().load("values");


// CSV形式の文字列に変換

let csvContent = data.values.map(row => row.join(',')).join('\n');


// Blobオブジェクトに変換

let blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' });


// ダウンロード用のリンクを作成

let link = document.createElement('a');

link.href = URL.createObjectURL(blob);

link.download = 'exported_data.csv';


// ダウンロードリンクをクリックしてファイルをダウンロード

link.click();

このスクリプトでは、getUsedRangeメソッドを使用してワークシートの使用範囲のデータを取得し、それをCSV形式の文字列に変換しています。最後に、Blobオブジェクトとしてデータをダウンロード用のリンクに変換し、ユーザーがファイルをダウンロードできるようにします。


注意: このコードはOfficeScriptではなく、ブラウザのJavaScriptコードです。OfficeScriptはExcel Online上で動作する専用のスクリプト言語であり、ブラウザのJavaScriptとは異なります。OfficeScriptのドキュメントを確認して、正しいコンテキストで使用してください。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.06 06:38:07
[OfficeScriptオフィススクリプト] カテゴリの最新記事



© Rakuten Group, Inc.