2016-07-22 8 views
0

私はWindows(C#)アプリケーションでaspose 8.0.1.0を使用しています。私はカラムインデックスを変更するAsposeの式

sheet1.Cells[3, 2].Formula = "='Supplies - Factor'!G757222"; 

自動的

"='Supplies - Factor'!G36326" 

に変更式のように列の式を設定すると、私は、デバッガを使用して確認しました。私は

に式を設定した場合

"= '用品 - - ファクター'!G757222"

は、その後、それは自動的に

"G36326!= 'ファクター用品'" に変更します

これはなぜ起こっているのですか?

答えて

1

Aspose.Cells for .NET v8.9.0をお試しください(hereをダウンロードしてください)。ファイルをXLSXまたはその他の高度なMS Excelファイル形式(古いXLSではなく)に保存してください。次のサンプルコードを使用してシナリオ/ケースをテストしました。正常に動作し、数式が正しく挿入され、変更されません。 例えば サンプルコード:

//Instantiate a new workbook 
     Workbook workbook = new Workbook(); 
     //Get the default worksheet (first worksheet) 
     Worksheet sheet1 = workbook.Worksheets[0]; 
     sheet1.Name = "Supplies - Factor"; 
     //Enter a value to the cell 
     sheet1.Cells["G757222"].PutValue("Testin..."); 
     //Add the formula to the C4 cell 
     sheet1.Cells[3, 2].Formula = "='Supplies - Factor'!G757222"; 
     //Save the Excel file 
     workbook.Save("e:\\test2\\out1formulatest1.xlsx", SaveFormat.Xlsx); 

私はAspose社のサポート、開発者/エバンジェリストとして働いています。

+0

@Amjadありがとうございます。この問題は最新バージョンで修正されています。 –