Excel ба csv

Табдил додани Excel ба CSV дар Java

Дар ҷаҳони имрӯза, ки ба маълумот асос ёфтааст, қобилияти табдил додани файлҳои Excel ба формати CSV (Арзишҳои бо вергул ҷудошуда) муҳим шудааст. Дар ҳоле ки файлҳои Excel барои нигоҳдорӣ ва таҳлили додаҳо ба таври васеъ истифода мешаванд, файлҳои CSV формати соддатар ва ҳамаҷонибаро пешниҳод мекунанд, ки онҳоро бо барномаҳои гуногун ва забонҳои барномасозӣ ба осонӣ коркард кардан мумкин аст. Табдил додани Excel ба CSV як роҳи осон кардани ҳамгироии додаҳо, беҳтар кардани ҳамоҳангсозӣ ва осон кардани мубодилаи маълумот байни системаҳои гуногунро фароҳам меорад. Дар ин мақола, мо мефаҳмем, ки чӣ гуна ин вазифаро бо истифода аз Java Cloud SDK иҷро кунем, ки ба шумо имкон медиҳад, ки файлҳои Excel-ро ба CSV бе мушкилот табдил диҳед ва иқтидори пурраи маълумоти шуморо кушоед.

Excel ба CSV Conversion Cloud SDK

Вақте ки сухан дар бораи табдил додани файлҳои Excel ба CSV бо истифода аз Java меравад, Aspose.Cells Cloud SDK for Java ҳамчун як ҳалли пурқувват ва муассир фарқ мекунад. Aspose.Cells Cloud API-и дорои хусусиятҳост, ки дастгирии васеъ барои коркарди файлҳои Excel, аз ҷумла қобилияти табдил додани файлҳои Excel ба формати CSV бефосила мебошад. Ҳамин тавр, новобаста аз он ки шумо дар лоиҳаи муҳоҷирати додаҳо, таҳлили додаҳо ё ягон сенарияи дигаре кор мекунед, ки табдили Excel ба CSV-ро талаб мекунад, Aspose.Cells Cloud SDK ба шумо асбобҳо ва чандириро барои ноил шудан ба ҳадафҳои худ самаранок ва дақиқ медиҳад.

Ҳоло, лутфан тафсилоти зеринро дар pom.xml илова кунед, то истинод ба Cloud SDK дар лоиҳаи худ илова кунед.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Пас аз илова кардани истинод ба Cloud SDK, лутфан ҳисобро дар панели абрӣ сабти ном кунед ва тафсилоти ID муштарӣ ва сирри муштариро ҷустуҷӯ/эҷод кунед.

Табдил додани Excel ба CSV дар Java

Лутфан дастурҳои дар зер овардашударо барои табдил додани XLSX ба формати CSV иҷро кунед.

  • Ҳангоми пешниҳоди эътимодномаи муштарӣ ҳамчун далелҳои вуруд як мисоли синфи CellsApi эҷод кунед.
  • Номи вуруди Excel, формати натиҷавӣ ҳамчун CSV ва номи файли баромадро муайян кунед.
  • Бо истифода аз усули uploadFile(…) китоби кории Excel-ро ба анбори абр бор кунед.
  • Дар ниҳоят, ба усули cellsWorkbookGetWorkbook(…) занг занед, то амалиёти табдили XLSX ба CSV оғоз шавад.
// барои мисолҳои бештар, лутфан ташриф оред https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // ClientID ва ClientSecret -ро аз https://dashboard.aspose.cloud/ гиред
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // як мисоли CellsApi бо истифода аз эътимодномаи муштарӣ эҷод кунед
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // номи китоби кории Excel воридшуда
    String fileName = "source.xlsx";
    
    // тафсилоти парол, агар китоби корӣ дар рамзгузорӣ шудааст
    String password = null;
    
    // Муайян мекунад, ки оё сатрҳои китоби корӣ автоматӣ мувофиқ карда мешаванд.
    Boolean isAutoFit = true;
    // Муайян мекунад, ки оё танҳо маълумоти ҷадвалро захира кунед. Барои Excel танҳо pdf-ро истифода баред.
    Boolean onlySaveTable = true;
    // формати файли натиҷа
    String format = "CSV";
    		
    // файлро аз системаи маҳаллӣ бор кунед
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // вуруди XLSB-ро ба анбори абр бор кунед
    api.uploadFile("input.xlsx", file, "Internal");

    // амалиёти табдили ҳуҷҷатҳоро иҷро кунед
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // паёми муваффақият чоп кунед
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Excel ба пешнамоиши файли csv

image1: - Excel ба пешнамоиши файли CSV

Намунаҳои файлҳои дар мисоли боло истифодашуда метавонанд аз myDocument.xlsx ва Resultant.csv бор карда шаванд.

Табдил додани XLSX маҳаллӣ ба CSV

Дар ин бахш, мо қадамҳоро дар бораи чӣ гуна табдил додани XLSX ба CSV бидуни бор кардани файли воридотӣ ба нигаҳдории абр меомӯзем. Пас, лутфан дастурҳои дар поён овардашударо иҷро кунед.

  • Ҳангоми пешниҳоди эътимодномаи муштарӣ ҳамчун далелҳои вуруд як мисоли CellsApi эҷод кунед.
  • Номи вуруди Excel, формати натиҷавӣ ҳамчун CSV ва номи файли баромадро муайян кунед.
  • Сеюм, ба усули cellsWorkbookPutConvertWorkbook(…) занг занед, то табдили XLSX ба CSV-ро оғоз кунад.
// барои мисолҳои бештар, лутфан ташриф оред https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // ClientID ва ClientSecret-ро аз https://dashboard.aspose.cloud/ гиред
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // як мисоли CellsApi бо истифода аз эътимодномаи муштарӣ эҷод кунед
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // номи китоби кории XLSX вуруд
    String fileName = "myDocument.xlsx";
    // тафсилоти парол, агар китоби корӣ дар рамзгузорӣ шудааст
    String password = null;
    // формати файли натиҷа
    String format = "CSV";
    		
    // файлро аз системаи маҳаллӣ бор кунед
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Табдил додани XLSX ба амалиёти CSV
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // паёми муваффақият чоп кунед
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

XLSX ба CSV бо истифода аз фармонҳои cURL

Роҳи дигари пурқуввати табдил додани файлҳои Excel ба CSV ин тавассути фармонҳои cURL ва Aspose.Cells Cloud REST API мебошад. Бо Aspose.Cells Cloud REST API, шумо метавонед бо истифода аз фармонҳои оддӣ ва оддии cURL дар файлҳои Excel амалҳои гуногун, аз ҷумла табдил ба CSV, иҷро кунед. Бо истифода аз қудрати фармонҳои cURL ва API Aspose.Cells Cloud REST, шумо метавонед раванди табдилро автоматӣ кунед, файлҳои калони Excel-ро идора кунед ва ба натиҷаҳои муассир ва боэътимод ноил шавед.

Акнун, фармони зеринро барои тавлиди аломати дастрасии JWT иҷро кунед:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Пас аз тавлиди JWT, лутфан фармони зеринро иҷро кунед, то XLSX ба CSV табдил диҳед ва натиҷаро дар анбори абр захира кунед. Лутфан қайд кунед, ки вуруди XLSX аллакай дар анбори абр дастрас аст.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Хулоса

Новобаста аз он ки шумо истифодаи Aspose.Cells Cloud SDK-ро барои Java интихоб мекунед ё фармонҳои cURL-ро бо API Aspose.Cells Cloud REST истифода баред, шумо барои табдили Excel ба CSV асбобҳои пурқувват доред. Ин равишҳо чандирӣ, миқёспазирӣ ва осонии ҳамгироиро пешниҳод мекунанд, ки ба шумо имкон медиҳанд, ки файлҳои Excel-ро ба формати CSV ба осонӣ табдил диҳед. Аз ин рӯ, бо истифода аз ин технологияҳо, шумо метавонед раванди табдилро автоматӣ кунед, ҷараёнҳои кори худро ба тартиб оред ва маълумоти арзишмандро аз файлҳои Excel дар формате, ки ба таври васеъ мувофиқ ва ба осонӣ дастрас аст, истихроҷ кунед.

Пайвандҳои марбут

Мақолаҳои марбут

Мо тавсия медиҳем, ки ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: