Wenn der OpenXML SDK mit einer Grenze zu einem fusionierten Zellbereich anzuwenden, wird die Grenze zeigt, nur in dem merge Bereich für die erste (oben links) Zelle auf. Ich habe absolut keine Ahnung und das macht mich verrückt. Mit dem Produktivitätswerkzeug kann ich keinen sinnvollen Unterschied in dem finden, was ich habe, und etwas, das wie erwartet funktioniert. Das ist mein generierte XML für das Stylesheet:OpenXML SDK Grenze auf fusionierte Zellen, die nur an den ersten Zelle angelegt
<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>
ich alles versucht habe, die Zusammenführung vor der Grenze anwenden, nach etc.
Können Sie das XML posten, das wie erwartet funktioniert? Vielleicht erscheint der Unterschied zwischen den beiden nicht sinnvoll, aber andere werden die Bedeutung sehen können. –
@pnüsse. Ja, ich habe es nicht gepostet, weil es (das Stylesheet) wörtlich identisch ist. Das Problem lag tatsächlich bei den Zellen selbst, wie ich herausgefunden habe. – sovemp