1

このコードがありますが、ファイルに保存されます

            Excel.Application app = new Excel.Application();
            app.Workbooks.Add();
            Excel._Worksheet sheet = app.ActiveSheet;
            sheet.Cells[1, "A"] = "login";
            sheet.Cells[1, "B"] = "e-mail";

            int row = 1;
            foreach (ProviderUser u in users)
            {
                row++;
                sheet.Cells[row, "A"] = u.UserName;
                sheet.Cells[row, "A"] = u.Email;
            }

            string pathToSave = Path.Combine(Environment.CurrentDirectory, "users.xlsx");
            sheet.SaveAs(pathToSave);
            app.Quit();
4

1 に答える 1

1

ファイルの場所を知っていますか、それとも最初に Excel を使用して作成する必要がありますか?

を使用して、ファイルのバイト配列を簡単に取得できます

var buffer = File.ReadAllBytes(pathToSave)

次に、バイト配列を使用してメモリ ストリームを作成します。

var stream = new MemoryStream(buffer);

そうですか?

于 2012-09-05T13:38:31.957 に答える