Поэтому я хочу заполнить данные в столбцах C, D, F, G, I, J, но данные заполняются только в столбцах F, G, I, J, но не в столбцах C и D.
Сопоставление столбцов C и D --> {{dsFy0.assets.land.value}} (эти данные относятся к 1-му финансовому году)
Сопоставление столбцов F и G: --> {{dsFy1.assets.land.value }} (Эти данные относятся к 2-му финансовому году)
Сопоставление столбцов I и J: --> {{dsFy2.assets.land.value}} (Эти данные относятся к 3-му финансовому году) К вашему сведению)
Карта данных предназначена для диапазона ячеек C20:J30. Также значение карты для ячеек C18 и C19 равно {{dsFy.assets.buildings.value}}. Данные для этой ячейки присутствуют
Почему данные не заполняются для столбцов C и D для строк 7–15.
Это таблица которые я пытаюсь заполнить и с помощью сопоставления.
Брутто блок
Амортизация
Чистый блок
Брутто-блок
Амортизация
Чистый блок< /strong>
в рупиях
в рупиях
в рупиях
в рупиях
в рупиях
в рупий
(а) Земля
{{dsFy0 .assets.land.value}}
{{dsFy0.assets.land.value}}
#VALUE!
{{dsFy1.assets.land.value}}
{{dsFy1.assets.land.value}}
# ЦЕННОСТЬ!
(b) Здания
{{dsFy0.assets.buildings.value}}
{{dsFy0.assets.buildings.value}}
# ЗНАЧЕНИЕ!
{{dsFy1.assets.buildings.value}}
{{dsFy1.assets.buildings.value}}
#VALUE!
(c) Машины и оборудование (машины)
{{dsFy0.assets.plantAndEquipment.value}}
{{dsFy0.assets.plantAndEquipment.value}}
#VALUE!
{{dsFy1.assets.plantAndEquipment.value }}
{{dsFy1.assets.plantAndEquipment.value}}
#VALUE!
(d) Мебель и сантехника
{{dsFy0.assets.furnitureAndFixtures.value}}
{{dsFy0.assets.furnitureAndFixtures.value}}
#VALUE!
{{dsFy1.assets.furnitureAndFixtures.value}}
{{dsFy1.assets.furnitureAndFixtures.value }}
#VALUE!
(e) Транспортные средства
{{dsFy0.assets.vehicles.value}}
{{dsFy0.assets.vehicles.value}}#VALUE!
{{dsFy1.assets.vehicles.value}}
{{dsFy1.assets.vehicles.value}}
#VALUE!
(f) Офисное оборудование
{{dsFy0.assets.officeEquipment.value}}
{{dsFy0.assets.officeEquipment.value}}
#VALUE!
{{dsFy1.assets.officeEquipment.value }}
{{dsFy1.assets.officeEquipment.value}}
#VALUE!
(g) Улучшения арендованного имущества
{{dsFy0.assets.leaseholdImprovements.value}}
{{dsFy0.assets.leaseholdImprovements.value}}
#VALUE!
{{dsFy1.assets.leaseholdImprovements.value}}
{{dsFy1.assets.leaseholdImprovements.value }}
#VALUE!
(h) Компьютеры
{{dsFy0.assets.computers.value}}
{{dsFy0.assets.computers.value}}#VALUE!
{{dsFy1.assets.computers.value}}
{{dsFy1.assets.computers.value}}
#VALUE!
(i) Другие
{{dsFy0.assets.others.value}}
{{dsFy0.assets.others.value}}
#VALUE!
{{dsFy1.assets.others.value }}
{{dsFy1.assets.others.value}}
#VALUE!
Вот код для установки значения
Код: Выделить всё
final Object newFyObject = sortedFys.get(0).getClass().newInstance();
return WorkBookDetail.builder()
.initDataSource(wb -> wb.addDataSource("dsFy", sortedFys))
.initDataSource(wb -> wb.addDataSource("dsFy0", sortedFys.size()>0 ? sortedFys.get(0) : newFyObject))
.initDataSource(wb -> wb.addDataSource("dsFy1", sortedFys.size()>1 ? sortedFys.get(1) : newFyObject))
.build
Код: Выделить всё
@Getter
@Setter
@Builder
public class WorkBookDetail {
private Workbook workBook;
private SheetMetaDetail sheetMetaDetail;
@Singular
private List initDataSources;
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... ments-gcex
Мобильная версия