2016-07-22 1 views
0

J'utilise aspose 8.0.1.0 dans une application Windows (C#). Quand je tournerai la formule pour une colonne commeFormule d'application ayant un problème de changement d'index de colonne

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

la formule a changé automatiquement

"='Supplies - Factor'!G36326" 

Je l'ai vérifié à l'aide débogueur. Si je mets la formule à

" 'Fournitures - Facteur' =! G757222"

Ensuite, il a changé automatiquement

" 'Fournitures - Facteur' = G36326!"

Une idée pourquoi cela se passe-t-il?

Répondre

1

Veuillez essayer la dernière version/correctif: Aspose.Cells for .NET v8.9.0 (vous pouvez le télécharger here). S'il vous plaît essayez d'enregistrer le fichier XLSX ou d'autres formats de fichiers MS Excel avancés (au lieu de XLS plus ancien). J'ai testé votre scénario/cas en utilisant l'exemple de code suivant, cela fonctionne très bien et la formule est insérée correctement et ne change pas. Code par exemple Exemple:

//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); 

Je travaille en tant que développeur de Support/évangéliste à Aspose.

+0

Merci @Amjad. Ce problème est résolu dans la dernière version. –