C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■103065 / 2階層)  検索を早く
□投稿者/ furu (226回)-(2024/04/16(Tue) 11:28:25)
2024/04/16(Tue) 11:29:30 編集(投稿者)
COM オートメーション使用でなら
Excelとの通信回数を少なくすることです。

案1
  セルの値を配列で取得する。(魔界の仮面弁士さんも書かれています)

    var cells = (object[,])excelWorksheet.UsedRange.Value2;
    for (int i = 1; i <= rowCount; i++)
    {
        //y列に何か入っている場合は次の行に飛びまして
        if (Convert.ToString(cells[i, 25]) != "") continue;


案2
  テキストファイルに変換し、テキストファイルで作業する。

  var filepath = System.IO.Path.GetTempPath() + System.IO.Path.GetRandomFileName();
    excelWorkbook.SaveAs(filepath, 42, …); //Unicode テキスト
    var lines = File.ReadAllLines(filepath);
    File.Delete(filepath);

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: 検索を早く /魔界の仮面弁士 →Re[3]: 検索を早く /よし
 
上記関連ツリー

検索を早く / よし (24/04/15(Mon) 10:40) #103060
Re[1]: 検索を早く / WebSurfer (24/04/15(Mon) 12:43) #103061
│└ Re[2]: 検索を早く / ぶなっぷ (24/04/15(Mon) 13:31) #103062
│  └ Re[3]: 検索を早く / ぶなっぷ (24/04/15(Mon) 13:36) #103063
Re[1]: 検索を早く / 魔界の仮面弁士 (24/04/15(Mon) 14:40) #103064
  └ 検索を早く / furu (24/04/16(Tue) 11:28) #103065 ←Now
    └ Re[3]: 検索を早く / よし (24/04/19(Fri) 17:11) #103084 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信