Newer
Older
DungeonShooting / DungeonShooting_Godot / src / test / TestReadExcel.cs
  1. using Godot;
  2. using System;
  3. using System.IO;
  4. // using NPOI.SS.UserModel;
  5. // using NPOI.XSSF.UserModel;
  6.  
  7. public partial class TestReadExcel : Node2D
  8. {
  9. public override void _Ready()
  10. {
  11. // string sourceFile = @"excel/Weapon.xlsx";
  12. //
  13. // IWorkbook workbook = new XSSFWorkbook(sourceFile);
  14. // ISheet sheet1 = workbook.GetSheet("Sheet1");
  15. //
  16. // int columnCount = -1;
  17. // foreach (IRow row in sheet1)
  18. // {
  19. // foreach (var cell in row)
  20. // {
  21. // if (columnCount >= 0 && cell.ColumnIndex >= columnCount)
  22. // {
  23. // break;
  24. // }
  25. // var value = cell.StringCellValue;
  26. // if (string.IsNullOrEmpty(value))
  27. // {
  28. // if (columnCount < 0)
  29. // {
  30. // columnCount = cell.ColumnIndex;
  31. // break;
  32. // }
  33. // else if (cell.ColumnIndex == 0)
  34. // {
  35. // break;
  36. // }
  37. // }
  38. // GD.Print("row: " + row.RowNum + " , Column: " + cell.ColumnIndex + ", value: " + cell.StringCellValue);
  39. // }
  40. // }
  41. // workbook.Close();
  42. // sheet1.CreateRow(0).CreateCell(0).SetCellValue(1);
  43. // sheet1.CreateRow(1).CreateCell(0).SetCellValue(2);
  44. // sheet1.CreateRow(2).CreateCell(0).SetCellValue(3);
  45. //
  46. // FileStream fs = new FileStream(targetFile, FileMode.Create);
  47. // workbook.Write(fs, true);
  48. // workbook.Close();
  49. }
  50. }