csv - PHP का उपयोग कर एक्सेल एक्सएलएस को सीएसवी में कैसे परिवर्तित करें




xls (5)

क्या कोई मुझे PHP का उपयोग कर एक्सएलएस से सीएसवी में परिवर्तित करने के लिए मार्गदर्शन कर सकता है?

मेरे पास एक्सेल स्प्रेड शीट है जिसमें दस्तावेज़ों की एक सूची है, मैं PHP का उपयोग करके इसे CSV प्रारूप के साथ रूपांतरित करना चाहता हूं।


Answers

यह निश्चित रूप से काम करेगा,

require_once 'Classes/PHPExcel/IOFactory.php';

$inputFileType = 'Excel5';
$inputFileName = 'YOUR_EXCEL_FILE_PATH';

$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcelReader = $objReader->load($inputFileName);

$loadedSheetNames = $objPHPExcelReader->getSheetNames();

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcelReader, 'CSV');

foreach($loadedSheetNames as $sheetIndex => $loadedSheetName) {
    $objWriter->setSheetIndex($sheetIndex);
    $objWriter->save($loadedSheetName.'.csv');
}

उम्मीद है की यह मदद करेगा...


शायद आप PHP का उपयोग कर एक्सएलएस पढ़ना शुरू कर सकते हैं।

फिर, जो भी आप चाहते हैं उसे आउटपुट करने के लिए मुख्य तर्क का उपयोग करना (आपके मामले में सीएसवी)।

सौभाग्य,


आप एक्सेल फ़ाइल को पढ़ने के लिए php लाइब्रेरी PHPExcel का उपयोग कर सकते हैं, और पंक्तियों और कक्षों पर बस लूप और केवल एक सीएसवी फ़ाइल में डेटा लिख ​​सकते हैं?


PHPExcel के कारण phpSpreadsheet लाइब्रेरी का उपयोग करके @ राजत मोदी द्वारा प्रदान किए गए कोड को फिर से लिखें।

https://github.com/PHPOffice/PhpSpreadsheet

https://phpspreadsheet.readthedocs.io/en/develop/

<?php 

require 'vendor\autoload.php';

use \PhpOffice\PhpSpreadsheet\Reader\Xlsx;
use \PhpOffice\PhpSpreadsheet\Writer\Csv;

$xls_file = "Example.xlsx";

$reader = new Xlsx();
$spreadsheet = $reader->load($xls_file);

$loadedSheetNames = $spreadsheet->getSheetNames();

$writer = new Csv($spreadsheet);

foreach($loadedSheetNames as $sheetIndex => $loadedSheetName) {
    $writer->setSheetIndex($sheetIndex);
    $writer->save($loadedSheetName.'.csv');
}

Syntax    Name             Description

x == y    Equality         True if x and y have the same key/value pairs
x != y    Inequality       True if x is not equal to y
x === y   Identity         True if x and y have the same key/value pairs
                            in the same order and of the same types
x !== y   Non-identity     True if x is not identical to y
++ x      Pre-increment    Increments x by one, then returns x
x ++      Post-increment   Returns x, then increments x by one
-- x      Pre-decrement    Decrements x by one, then returns x
x --      Post-decrement   Returns x, then decrements x by one
x and y   And              True if both x and y are true x=6 y=3
                           (x < 10 and y > 1) returns true 
x && y    And              True if both x and y are true x=6 y=3
                           (x < 10 && y > 1) returns true
a . b     Concatenation    Concatenate two strings: "Hi" . "Ha"




php csv xls