Я использую библиотеки OpenXML из C # для чтения файлов Excel.
Одно из моих требований - показать точную формулу для каждой ячейки, в которой она есть.Кодированный в OpenXML файл использует «общие формулы» для уменьшения размера файла.
Примерно так:
D3 : <x:f t="shared" ref="D3:D6" si="1" >D2+C3</x:f><x:v >130</x:v>
D4 : <x:f t="shared" si="1" /><x:v >136</x:v>
D5 : <x:f t="shared" si="1" /><x:v >141</x:v>
D6 : <x:f t="shared" si="1" /><x:v >147</x:v>
Это довольно простая корневая формула в приведенном выше примере (D2 + C3) и, очевидно, этиможет быть произвольно сложным.
Что я хочу знать, так это наличие библиотеки или примера кода, который принимает любую нижнюю ячейку (например, D4, D5, D6) и возвращает формулу «не разделен»?
например, для D6 это вернет "D5 + C6"