MacでExcelを操作したいと思い、ネットのサンプルを実行しました。
作業フォルダ(アセンブリフォルダ)には、Excelファイルが作成出来たのですが、
書出しパスをデスクトップにすると、『System.InvalidOperationException がスローされました』
『Error saving file /User/ユーザー名/Desktop/test.xlsx』と言うエラーになってしまいます。
ネットで調べたのですが、理解出来ず解らなかったので、教えていただきたいと思います。
宜しくお願い致します。
visual studio for macを使用し、Gtk# .NETを選択し、新規作成。
表示 → デザイン → 参照フォルダ → パッケージフォルダを右クリック → パッケージ追加 → EEPlus検索して
EEPlusをインストールしました。
C#
1using System; 2using System.IO; 3using Gtk; 4using OfficeOpenXml; 5 6namespace aaa { 7 class Program { 8 public static void Main(string[] args) { 9 Application.Init(); 10 MainWindow win = new MainWindow(); 11 win.Show(); 12 Application.Run(); 13 // 出力ファイルの準備 14 FileInfo newFile = new FileInfo(@"/User/ユーザー名/Desktop/test.xlsx"); 15 if (newFile.Exists) 16 { 17 newFile.Delete(); 18 newFile = new FileInfo(@"/User/ユーザー名/Desktop/test.xlsx"); 19 } 20 // Excelファイルの作成 21 using(ExcelPackage package = new ExcelPackage(newFile)) 22 { 23 // ワークシートを1枚追加 24 ExcelWorksheet sheet = package.Workbook.Worksheets.Add("シート名"); 25 // A1セルに書き込み 26 sheet.Cells["A1"].Value = "Hello World"; 27 // セルはR1C1形式でも指定可 28 sheet.Cells[2, 1].Value = 27; 29 // 保存 30 package.Save(); 31 } 32 } 33 } 34}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 14:18
2018/08/20 14:21
2018/08/20 15:47