Мы рады сообщить о выходе нового релиза Aspose.Cells for Java версии 17.12. Этот релиз включает в себя множество новых возможностей и улучшений вместе с исправлением некоторых критических багов и дальнейшим улучшением общей стабильности наборов API. Мы также рекомендуем нашим клиентам использовать мощный набор API Aspose for Java непосредственно в своих проектах Maven в простых конфигурациях. Пожалуйста ознакомьтесь с новостями о релизе если вам необходимо найти идеи о том, что же нового включено в релиз и что было исправлено в Aspose.Cells for Java. Далее рассмотрены основные возможности этого релиза.
Применение Cell.FormulaLocal по аналогии с Excel VBA Range.FormulaLocal
Формулы Microsoft Excel могут иметь различные имена в различных локациях/регионах или на других языках. Например, функция SUM называется SUMME на немецком языке. Aspose.Cells не может работать с не англоязычными именами функций. В Microsoft Excel VBA есть свойство Range.FormulaLocal, которое возвращает имя функции применительно к каждому языку или региону. Aspose.Cells также предоставляет свойство Cell.FormulaLocal для этих целей. Однако, это свойство будет работать только когда вы будете применять метод GlobalizationSettings.getLocalFunctionName(String standardName). Более детально – в следующей статье.
Следующий пример кода может показать, как применяется метод GlobalizationSettings.getLocalFunctionName(String standardName).
//Применение класса GlobalizationSettings
class GS extends GlobalizationSettings {
public String getLocalFunctionName(String standardName)
{
//Изменяет имя функции SUM в соответствии с вашими потребностями.
if(standardName.equals("SUM"))
{
return "UserFormulaLocal_SUM";
}
//Изменяет имя функции AVERAGE пропорционально вашим потребностям.
if (standardName.equals("AVERAGE"))
{
return "UserFormulaLocal_AVERAGE";
}
return "";
}//getLocalFunctionName
}//GS расширяет GlobalizationSettings
//-----------------------------------------
//-----------------------------------------
public void Run() throws Exception {
//Создает рабочую книгу
Workbook wb = new Workbook();
//Assign GlobalizationSettings implementation class
wb.getSettings().setGlobalizationSettings(new GS());
//Получение доступа к первому рабочему листу
Worksheet ws = wb.getWorksheets().get(0);
//Доступ к некой ячейки
Cell cell = ws.getCells().get("C4");
//Назначение формулы SUM и печатает в FormulaLocal
cell.setFormula("SUM(A1:A2)");
System.out.println("Formula Local: " + cell.getFormulaLocal());
//Назначение формулы AVERAGE и печать в FormulaLocal
cell.setFormula("=AVERAGE(B1:B2, B5)");
System.out.println("Formula Local: " + cell.getFormulaLocal());
}
Рендеринг надстроек Office в процессе конвертации Excel в Pdf
Aspose.Cells начал поддерживать отрисовку надстроек MS Office (в файлах Excel) в результирующий PDF. Вам нет необходимости использовать какой-то специальный метод или свойство для отрисовки надстроек Office в результирующий PDF. Для более подробной информации, пожалуйста ознакомьтесь со следующей статьей.
Применяйте автозаполнение данных смарт-маркеров для разных рабочих листов в том случае если данных слишком много для одного рабочего листа
Иногда вам может потребоваться заполнять автоматически данные со смарт-маркерами на различных рабочих листах даже когда эти данные слишком велики. Предположите что ваш источник данных имеет более 1500000 записей. Такое количество слишком велико для одного рабочего листа. В этом случае вам необходимо оставшуюся часть записей перенести на следующий рабочий лист. Для более детальной информации и для ознакомления с примерами кода – ознакомьтесь со статьей.
Назначайте тип фигуры для меток графиков
Вы можете изменить форму фигуры ярлыка данных у графиков с использованием свойства DataLabels.ShapeType. Он получает значение от перечисления DataLabelShapeType и изменяет тип фигуры данных ярлыка – соответственно. Больше деталей – в следующей статье.
Экспорт таблиц стилей отдельно при выгрузке в HTML файл
Aspose.Cells предоставляет возможность отдельно экспортировать таблицы стилей при преобразовании файла Excel в файл формата HTML. Пожалуйста используйте свойство HtmlSaveOptions.ExportWorksheetCSSSeparately для этих целей и назначайте ему значение TRUE в процессе сохранения файла Excel в формат HTML. Более детальная информация – в следующей статье.
Добавляйте элементы таблицы стилей со свойством HtmlSaveOptions.TableCssId
Aspose.Cells позволяет вам добавлять перед таблицами стилей элементы со свойством HtmlSaveOptions.TableCssId. Большое количество деталей дано в следующей статье:
Ресурсы о Aspose.Cells
Следующие ресурсы могут вам потребоваться для достижения поставленных перед вами целей:
- Домашняя страница API Aspose.Cells for Java.
- Раздел загрузки Aspose.Cells for Java.
- Документация Aspose.Cells for Java – актуальная информация, которая содержит Руководства программиста, Базу знаний и многое другое.
- Справка по API Aspose.Cells for Java – детализация публично доступных классов, методов, свойств, констант и интерфейсов.
- Форум семейства Aspose.Cells – размещайте ваши технические вопросы и запросы или иные проблемы, с которыми вы столкнулись в процессе использования наборов Aspose.Cells.
- Примеры Aspose.Cells for Java – мы опубликовали примеры кода на сайте GitHub.com. Любой может ознакомиться с этими примерами в целях самообучения.


