c#
  • excel
  • aspose
  • aspose-cells
  • 2016-07-22 6 views 0 likes 
    0

    Я использую aspose 8.0.1.0 в приложении Windows (C#). Когда я установил формулу для столбца, какПредлагать формулу с проблемой изменения индекса столбца

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

    формула автоматически изменяется на

    "='Supplies - Factor'!G36326" 
    

    Я проверил его с помощью отладчика. Если установить формулу

    " 'Supplies - коэффициент' =! G757222"

    Затем он автоматически переключается на

    "= 'Supplies - фактор' 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. Эта проблема исправлена ​​в последней версии. –

     Смежные вопросы

    • Нет связанных вопросов^_^