Excel XML Hat PHP DOM Cell içinde Tatili

3 Cevap php

Ben bir Excel XML belgesine yeni hatlar eklemek çalışıyorum. Ben eklemek gerek varlık 
 ama ben PHP DOM'ye, sadece normal bir satır sonu dönüştürüp takın zaman.

Bu ben alıyorum ne:

<Cell><Data>text
text2
</Data></Cell>

Bu ne istiyorsunuz:

<Cell><Data>text&#10;text2&#10;</Data></Cell>

Ben yeni bir satır eklemek ve bu şekilde kodlamak için nasıl anlamaya, ya da çift ya bunu kodlayan, ya da yeni bir hat dönüştürerek onsuz o karakteri ekleyebilirsiniz olamaz.

Yardımın için teşekkürler!

3 Cevap

Bir CDATA bölümü kullanın ...

Bunun için doğru biçim " " olduğu görülmektedir. Sonunda boşluk unutmayın. Sonunda boşluk girildiğinde bizim uygulamalarda çalışır.

CDATA kullanarak ve CDATA içinde &#10; yerleştirirken, Excel, asıl metni değil, karakter olarak görüyor. Ne yapmak zorunda CDATA bölümü içine literal satır sonu yerleştirmek ve sarmak için hücre stilini ayarlanır. Ben varsayılan XML Stil bu ekledi:

<Alignment ss:Vertical="Bottom" ss:WrapText="1"/>

Yani PHP DOM, veya herhangi bir diğer XML yaratıcısı ile bu yapmak isteyen herkes için bunu yapmalıyız.