PHP Spreadsheet_Excel_Writer
kullandım, ve yeterince iyi. WYSIWYG, ancak XSL dosyaları oluşturmak yapar, ve ben onunla mutluyum değil. Daha sonra, use OpenOffice macro PDF belgesine dönüştürmek için olabilir. Bu çok PHP çalışır, ergo, komut satırından çalışır.
Ya da burada daha iyi bir yol.
Smarty şablon dönüştürmek için OpenOffice kullanın. Smarty PHP için serin bir çiftleşmiş motoru, ben bu amaç için tavsiye. Sonra Smarty PHP ile saf HTML oluşturur. Son olarak, sadece yukarıda bahsedilen yöntemi kullanarak PDF haline oluşturulan HTML dönüştürmek.
Devrim (tm) Raporlama.
EDIT Jun6 2009
Modded down? Ah, nevermind.
Her neyse, bu yöntem X11 çalıştıran olmadan başsız sunucuda çalışır. (Ben bunun yerine "DannysLibrary" koleksiyon "Standard" önceden var olan koyun hariç) mentioned link adlı senaryoyu aldım ve sonra macunu kullanmanızı, Windows makinede bu komutu koştu ettik, ve X kapamak aşağı uzak makinede ve DISPLAY değişkeni de, her durumda, OOo bağlanmak için X11 bulabildiğim bir yolu yoktur ... set ve değildi.
$ openoffice.org -invisible -headless "macro:///Standard.Conversion.ConvertWordToPDF(`pwd`/logaritamska.doc)"
Bu çalışır ve ben bu HTML yazdırılabilir raporlar üretimi de dahil olmak üzere, PDF içine başka bir biçime dönüştürmeyi ihtiyacım olacağını herkes için büyük bir çalışma eminim. Yapabildin makro düzenleyerek, belki de, hatta OOo girdiden veya geçici hizmet URL'den doğrudan okumak ve önceden tanımlanmış dosya içine çıkış olsun. Eğer genişletmek için temel kodu aldıktan sonra link üzerindeki komut oldukça basittir.
Özet:
- XLS veya HTML gibi raporları oluşturmak
- çevirebiliriz
- Bu OOo olsa bile, bu başsız makinelerinde çalışır
EDIT Jun 9 2009
I've tried to implement an online converter this way. You should make PHP run under the same user under which you created macros. This user apparently cannot be www-data. I've tried to use suphp, but for some reason it didn't change the user properly (posix_getuid()
kept returning 33 which is www-data). I'll edit this once I fix this.
EDIT Jun 26 2009
Guess it took me a while to report back. Yes, this works with suphp. I'm however not in position to show it live, since the only server I have runs a relatively critical web app which didn't have professional security auditing. This means one of the things we depend on to protect the backend is that the user under which frontend runs is a very very unprivileged user (such as www-data). Don't ask :-)
Evet, OO.o ile PDF dönüştürülmesi oldukça gerçekçi: bu kimse yardımcı olur umarım. Orada bile bazı uzak arayarak destek OO.o içinde ama ben sadece bu yazı amaçlar için bu çalışma yoktu.