Quando si utilizza l'SDK OpenXML per applicare un bordo a un intervallo di celle unito, il bordo viene visualizzato solo per la prima cella (in alto a sinistra) nell'intervallo di fusione. Non ne ho assolutamente idea e questo mi sta facendo impazzire. Utilizzando lo strumento di produttività non riesco a trovare alcuna differenza significativa in quello che ho e qualcosa che funziona come previsto. Questo è il mio XML generato per il foglio di stile:Il bordo SDK OpenXML sulle celle unite viene applicato solo alla prima cella
<x:borders count="2" xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<x:border>
<x:left />
<x:right />
<x:top />
<x:bottom />
<x:diagonal />
</x:border>
<x:border>
<x:left />
<x:right />
<x:top />
<x:bottom style="thick">
<x:color auto="1" />
</x:bottom>
<x:diagonal />
</x:border>
</x:borders>
<x:cellXfs xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<x:xf fontId="0" />
<x:xf fontId="1" fillId="2" applyFont="1" applyFill="1" />
<x:xf borderId="1" applyBorder="1" />
</x:cellXfs>
Ho provato tutto, applicando l'unione prima del confine, dopo, ecc
È possibile pubblicare l'XML che funziona come previsto? Forse la differenza tra i due non sembra significativa ma altri saranno in grado di vedere il significato. –
@pnuts. Sì, non l'ho pubblicato perché è (il foglio di stile) letteralmente identico. Il problema era in realtà con le cellule stesse come ho capito. – sovemp