2017-07-15 19 views
0

私はnpoi全体の新機能ですが、Excelシート(「exceltest.xls、セルA1、A2」)の特定のセルにいくつかの値を入れ、セルA3から答えを読みたいと思います。問題は、Excelが数式を再計算し、ここで古い値がコードファイルを保存する方法 ユニティでNPOIを使用する

string path = "d:/testexcel2.xls"; 

HSSFWorkbook book = new HSSFWorkbook(new FileStream(@path, FileMode.Open)); 

ISheet sheet = book.GetSheet("sheet1"); 
IRow datarow = sheet.GetRow (0); 
datarow.GetCell (0).SetCellValue (22222); 
datarow.GetCell (1).SetCellValue (3333); 
sheet.ForceFormulaRecalculation=true; 
ICell res2 = sheet.GetRow (0).GetCell (2); 
res=res2.NumericCellValue.ToString(); 
Debug.Log (res); 
で送信しないのですか?

+1

これは 'unity3d'にどのように関係していますか? – MickyD

+0

私はプログラムを統一していますが、すべての値は入力フィールドに入力されます –

答えて

0

私は解決策を見つけた

string path = "testexcel2.xls"; 
     Debug.Log (path); 
     no1s = no1.text; 
     no2s = no2.text; 

    HSSFWorkbook book = new HSSFWorkbook(new FileStream(@path, FileMode.Open)); 

     ISheet sheet = book.GetSheet("sheet1"); 
     IRow datarow = sheet.GetRow (0); 
     datarow.GetCell (0).SetCellValue (no1s); 
     datarow.GetCell (1).SetCellValue (no2s); 
     HSSFFormulaEvaluator.EvaluateAllFormulaCells (book); 
     ICell res2 = sheet.GetRow (0).GetCell (2); 
     res=res2.NumericCellValue.ToString(); 
     result.text = res; 
     Debug.Log (res); 

しかし、どのようにリソースからファイルをロードできますか?

+0

[This](https://stackoverflow.com/questions/41326248/using-resources-folder-in-unity/41326276#41326276)is isリソースフォルダからの保存と読み込みの方法 – Programmer

+0

リソースからHSSFWORKBOOKを読み込めません。エラーが発生します。 –

関連する問題