0

私はC#.NETを実行しており、バージョン7.3をAsposeします。

シートをエクスポートすると、完全に正常にエクスポートされます。問題はありません。Nuttin'butlove。

ただし、ブラウザのオプションで(「開く」ではなく)「名前を付けて保存」をクリックし、その結果のファイルを開くと、「オブジェクト」というタイトルの空のスプレッドシートがあります。

以下のスクリーンショットをご覧ください。

http://imgur.com/yjHy2

これを抑える方法はありますか?実行時にワークシートコレクションに表示されません。Aspose Cells.NETの開発に関しては、「オブジェクト」はかなり一般的な単語であるため、私もそれをグーグルで検索するのに苦労しています。

どうぞよろしくお願いいたします。ありがとう。

4

1 に答える 1

1

おそらく、オブジェクトワークシートを誤って作成しているか、オブジェクトワークシートがテンプレートファイルにすでに存在している可能性があります。

とにかく、次のサンプルコードを試して、どのような結果が得られるかを確認してください。問題なく動作するはずです。

正常に動作する場合は、このコードに従ってコードを変更できます。

Xls形式で保存するには、XlsSaveOptionsを使用してください

Xlsx形式で保存するには、OoxmlSaveOptionsを使用してください

C#のサンプルコード

//Create a new workbook
Workbook workbook = new Workbook();

//Get the first worksheet in the workbook
Worksheet sheet = workbook.Worksheets[0];

//Rest of your code goes here

string yourFileFormat = "XLS";

//Save file and send to client browser using selected format
if (yourFileFormat == "XLS")
{
    workbook.Save(HttpContext.Current.Response, "output.xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003));
}
else
{
    workbook.Save(HttpContext.Current.Response, "output.xlsx", ContentDisposition.Attachment, new OoxmlSaveOptions(SaveFormat.Xlsx));
}

HttpContext.Current.Response.End();
于 2012-10-02T22:34:09.107 に答える