回答編集履歴

1

内容を修正します

2023/05/10 09:20

投稿

Gia2apo
Gia2apo

スコア62

test CHANGED
@@ -1,9 +1,10 @@
1
- [Spire.XLS for .NET](https://jp.e-iceblue.com/introduce/spire-xls-for-net.html)を使用すると、CSVファイルをExcelファイルに変換できます。これは完全独立したExcelライブラリです。様々な.NETプラットフォームでExcelファイルを作成または編集することができます。
1
+ [Spire.XLS for .NET](https://jp.e-iceblue.com/introduce/spire-xls-for-net.html)を使用すると、ExcelファイルをCSVファイルに変換できます。これは完全独立したExcelライブラリです。様々な.NETプラットフォームでExcelファイルを作成または編集することができます。
2
2
  以下はC#のコード例です。
3
3
  ```C#
4
4
  using Spire.Xls;
5
+ using System.Text;
5
6
 
6
- namespace ConvertCsvToExcel
7
+ namespace ConvertAWorksheetToCsv
7
8
  {
8
9
  class Program
9
10
  {
@@ -11,23 +12,12 @@
11
12
  {
12
13
  //Workbookクラスのインスタンスを作成する
13
14
  Workbook workbook = new Workbook();
14
-
15
- //CSVファイルを読み込む
15
+ //Excelファイルをロードする
16
- workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Excel.csv", ",", 1, 1);
16
+ workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");
17
-
18
17
  //最初のワークシートを取得する
19
18
  Worksheet sheet = workbook.Worksheets[0];
20
-
21
- //ワークシートの使用範囲にアクセスする
19
+ //ワークシートをCSVとして保存する
22
- CellRange usedRange = sheet.AllocatedRange;
23
- //範囲内の数値をテキストとして保存するときのエラーを無視する
24
- usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText;
25
- //列と行を自動調整する
26
- usedRange.AutoFitColumns();
27
- usedRange.AutoFitRows();
28
-
29
- //結果ファイルを保存する
30
- workbook.SaveToFile("CSVToExcel.xlsx", ExcelVersion.Version2013);
20
+ sheet.SaveToFile("ExcelToCSV.csv", ",", Encoding.UTF8);
31
21
  }
32
22
  }
33
23
  }