2011-06-09 19 views
8

DocBook dosyalarının Microsoft Word dosyalarına dönüştürülmesi konusunda yardıma ihtiyacım var.DocBook to Word Dönüştürme?

Dönüştürme için bir XSL dosyasına ihtiyacım var mı?

+0

Burada XQuery'yi MS-Word'e dönüştürmek için bir belge yazmaktır. Http://tr.wikibooks.org/wiki/XQuery/DocBook_to_Microsoft_Word –

cevap

6

Evet, bir XSL dosyasına ihtiyacınız var. XSL dosyalarını DocBook için free DocBook XML distribution'dan edinebilirsiniz. Ardından, Saxon gibi ücretsiz bir XSLT transformatörü çalıştırırsınız. Saksonu bir komut satırından çalıştırırsanız, bunu DocBook dosyanızın adını ve stil sayfalarından birinin adını verirsiniz ve dosyanızı stil sayfasındaki kurallara göre dönüştürür.

Word'e dönüştürmek için yapmanız gereken şey doğru stil sayfasını seçmektir. DocBook'a XSL itibaren

: Complete Guide, burada three possibilities şunlardır:

  • XSL-FO dönüştürme ve sonra Word'e ihracat XMLmind kullanın. Daha fazla bilgi için XMLmind website'a bakın.
  • Sınırlı sayıda etiket kullanın ve ardından WordML'ye çıkış yapmak için DocBook XML'in dahil edilen stil sayfalarından birini kullanın. Dokümantasyon için Steve Ball'ın web sitesi http://www.explain.com.au/oss/docbook/'a bakın.
  • Jfor artık kullanılmıyor gibi görünse de, JF'yi RTF'ye çıkarmak için kullanmayı deneyin.

Ve ben kendi birine sahip: Yukarıdaki gibi

  • , DocBook XML en birini kullanın sonra RTF XSL-FO dönüştürmek için Apache FOP çalıştırın XSL-FO yayınlamak stil dahil. Yapısal bilgileri kaybedersiniz, ancak belirli bir miktarda formatı tutabilirsiniz.
+1

JFor kodu olduğu için "kendi" ve JFor'larda fark yoktur. ... jforun neden artık korunmadığını açıklayan ... – malat

1

Son zamanlarda kullanıcılarımız için aynı özelliği uyguladık. XSL ile kolay dönüşümler sağlayan Oksijen XML editörünü kullanırlar. OOXML yapacaktım ama WordML'ye yerleştim. Bir başlangıç ​​noktası olarak, roundtrip XSL kullandım, ancak mevcut hatalar veya eksik işlevler nedeniyle çok sayıda şablonu yeniden yazmak zorunda kaldım. Ayrıca, bir amaca ya da yalnızca XML dosyamıza hizmet etmek için başka bir özelleştirme yaptım.

Projeye katkıda bulunmayı umursamıyorum, ancak bunun nasıl yapılacağını gerçekten bilmiyorum.

+2

Merhaba Mike, xslt dosyalarını github'a gönderebilme şansınız var mı? Saygılarımızla, Jan – Jan

+0

Ben de onları görmek isterim! gidiş dönüş bu kadar kötü durumda ... – malat

0

XQuery'yi XQuery typeswitch kitaplığını kullanarak çeşitli biçimlere dönüştürmek için XQuery kullanıyorum. XQuery dizinleri kullanır, böylece çok sayıda belgeyi çok hızlı bir şekilde dönüştürebilirim.