2010-10-06 16 views
17

उत्कृष्टता प्राप्त करने का एक तरीका अपाचे माध्यम से अनुरोध पर फ़ाइल उत्कृष्टता प्राप्त करने/.htaccessसीएसवी रूपांतरण

+3

कृपया स्पष्ट करें कि आपका क्या मतलब है। क्या आपका मतलब सामग्री-प्रकार शीर्षलेखों का उपयोग करके एक्सेल फ़ाइल बनाना या वास्तव में सामग्री को परिवर्तित करना है? –

+0

मुझे CSV से XLS का अनुवाद करने के लिए कोई लाभ नहीं दिखाई दे रहा है जब तक कि आप कुछ स्टाइल-आधारित परिवर्तन नहीं करते, मैक्रोज़ में डालते हैं, या ऐसा कुछ जो बिल के अनुरूप होगा, आपको XLS फ़ाइल की आवश्यकता क्यों है। ऐसा लगता है कि आप फ़ाइल की पोर्टेबिलिटी को कम करने के अपने रास्ते से बाहर चले गए हैं। – Incognito

+0

@Incognito एक कारण है कि आप CSV से XLS में कनवर्ट करना चाहते हैं क्योंकि आईओएस पर ऑफिस मोबाइल सीएसवी फाइलों का समर्थन नहीं करता है। इसलिए किसी के लिए अपने फोन पर एक ईमेल की गई रिपोर्ट फ़ाइल देखने में सक्षम होने के लिए, यह एक्सेल प्रारूप में होना चाहिए। ऐप्पल की संख्या स्प्रेडशीट प्रोग्राम उनका समर्थन करता है, लेकिन ऑफिस मोबाइल नहीं करता है। – Ricky

उत्तर

65

PHPExcel

include 'PHPExcel/IOFactory.php'; 

$objReader = PHPExcel_IOFactory::createReader('CSV'); 

// If the files uses a delimiter other than a comma (e.g. a tab), then tell the reader 
$objReader->setDelimiter("\t"); 
// If the files uses an encoding other than UTF-8 or ASCII, then tell the reader 
$objReader->setInputEncoding('UTF-16LE'); 

$objPHPExcel = $objReader->load('MyCSVFile.csv'); 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); 
$objWriter->save('MyExcelFile.xls'); 
+0

मैंने अभी इस सटीक उद्देश्य के लिए phpexcel डाउनलोड किया है। संक्षेप में उदाहरण के लिए धन्यवाद, इससे मुझे चीजों को तेजी से काम करने में मदद मिली। – billynoah

+0

उत्तर के लिए धन्यवाद। – Adeel

0

हाँ, के बाद से अपाचे खुला स्रोत है, तो आप .htaccess पार्सर संशोधित कर सकते हैं करने के लिए एक पुस्तकालय कॉल करने के लिए csv फ़ाइल कन्वर्ट करने के लिए है एक्सेल फाइलों में अपनी सीएसवी फाइलों को कनवर्ट करें। लेकिन मुझे नहीं लगता कि यह वही है जो आप खोज रहे हैं। :-)।

मुझे लगता है कि वास्तव में आपको जो चाहिए वह एक गतिशील वेबसाइट है। फिर आप जो करना चाहते हैं उसे करने के लिए आप PHP या किसी समर्थित भाषा का उपयोग कर सकते हैं।

कुछ इस तरह: http://www.westwideweb.com/wp/2009/01/12/convert-csv-to-xls-excel-in-php/

0

का उपयोग sourceforge में एक परियोजना कि इस रूपांतरण करता है:

http://sourceforge.net/projects/py-csv2xls/

लेकिन रूपांतरण के लिए आप की जरूरत है अपाचे में एक गतिशील पृष्ठ बनाएं (पायथन, php ...)

+0

अंतिम अद्यतन 2015-08-04 को है। लेकिन परियोजना interresting लगता है। – AnthonyB