Excel ба html

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

Мо китобҳои кориро Excel барои анҷом додани воридкунии маълумот, ташкили додаҳо, иҷрои корҳои ҳисобдорӣ, гузаронидани таҳлили молиявӣ, идоракунии вақт, идоракунии вазифаҳо ва ғайра истифода мебарем. Ҳамзамон, HTML формати маъмул барои табодули маълумот ва иттилоот тавассути интернет аст ва он доираи васеи бартариҳоро пешниҳод мекунад, аз ҷумла мутобиқати байниплатформаҳо, мутобиқсозии осон ва чандирӣ. Бо табдил додани ҷадвалҳои Excel ба HTML, шумо метавонед маълумоти худро ба осонӣ бо дигарон мубодила кунед ва боварӣ ҳосил кунед, ки маълумоти шумо барои ҳама, дар ҳама ҷо ва дар ҳама дастгоҳ дастрас аст. Дар ин дастури қадам ба қадам мо бартариҳои табдил додани Excel ба HTML бо истифода аз Java REST API меомӯзем.

Excel ба HTML Табдилдиҳанда

Aspose.Cells Cloud SDK for Java воситаи пурқувватест, ки доираи васеи қобилиятҳоро барои табдил додани ҷадвалҳои Excel ба формати HTML пешниҳод мекунад. Бо ин SDK, шумо метавонед баромади худро барои қонеъ кардани ниёзҳои мушаххаси худ танзим кунед, аз ҷумла қобилияти муайян кардани рамзгузории HTML, захира кардани тасвирҳо ҳамчун файлҳои алоҳида ва назорати форматкунии баромади худ. Он инчунин як қатор форматҳои дигари файлро дастгирӣ мекунад, аз ҷумла XLS, XLSX, CSV, [PDF](https://docs.fileformat.com/pdf /), ва ғайра, ки онро як воситаи универсалӣ барои табдили ҳуҷҷатҳо месозад. Ғайр аз он, он хеле миқёспазир аст ва ба шумо имкон медиҳад, ки миқдори зиёди маълумотро зуд ва самаранок коркард кунед. Новобаста аз он ки шумо таҳиягар, соҳиби тиҷорат ё мутахассиси идоракунии ҳуҷҷатҳо ҳастед, Aspose.Cells Cloud SDK барои Java интихоби беҳтарин барои табдил додани Excel ба HTML мебошад.

Ҳоло аввал мо бояд истинод ба SDK-ро дар лоиҳаи Java (maven build) бо илова кардани маълумоти зерин дар pom.xml илова кунем.

<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 Dashboard ҳисоби мавҷуда надошта бошед, лутфан бо истифода аз суроғаи почтаи электронии дуруст ҳисоби ройгон эҷод кунед ва тафсилоти шахсии муштарии худро дастрас кунед.

Excel ба веб дар Java

Биёед тафсилоти он, ки чӣ тавр шумо метавонед як намоишгари ҷадвали электрониро тавассути иҷрои қадамҳои дар поён овардашуда таҳия кунед, муҳокима кунед.

  • Як мисоли синфи CellsApi эҷод кунед, ки маълумоти мизоҷро ҳамчун далели воридотӣ мегирад.
  • Номи вуруди Excel, формати натиҷавӣ ҳамчун HTML ва номи файли баромадро дар тағирёбандаҳои сатр муайян кунед.
  • Мундариҷаи китоби кории Excel-ро аз диски маҳаллӣ бо истифода аз мисоли файл хонед.
  • Дар ниҳоят, ба усули cellsWorkbookPutConvertWorkbook(…) занг занед, то амалиёти табдилро оғоз кунад.
// барои мисолҳои бештар, лутфан ташриф оред 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;
        
    // формати файли натиҷа
    String format = "HTML";
    		
    // файлро аз системаи маҳаллӣ бор кунед
    File file = new File("c://Users/"+fileName);	
    
    // амалиёти табдили ҳуҷҷатҳоро иҷро кунед
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // паёми муваффақият чоп кунед
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
Excel ба пешнамоиши файли csv

image1: - Пешнамоиши табдили Excel ба HTML

Вуруди Excel-и дар мисоли боло истифодашударо метавон аз myDocument.xlsx зеркашӣ кард.

Ба қобилияти аҷиби API аҳамият диҳед, ки дар он варақаҳои кории инфиродӣ ҳамчун ҷадвалҳои алоҳида дар HTML натиҷавӣ пайдо мешаванд.

Бо истифода аз фармонҳои cURL Excel-ро ба HTML табдил диҳед

Табдил додани Excel ба HTML / XLS ба Web бо истифода аз REST API ва фармонҳои cURL як қатор бартариҳоро пешкаш мекунад. Пеш аз ҳама, ин равиш хеле чандир аст ва метавонад ба равандҳои кории мавҷудаи шумо ба осонӣ ворид карда шавад. Бо истифода аз фармонҳои REST API ва cURL, шумо метавонед вазифаҳои табдили ҳуҷҷати худро автоматӣ кунед ва миқдори вақт ва захираҳоро барои табдили дастӣ кам кунед. Илова бар ин, бо истифода аз абзори абрӣ ба монанди Aspose.Cells Cloud ба шумо имкон медиҳад, ки табдилҳоро дар платформаи миқёспазир ва бехатар бидуни ниёз ба ягон нармафзори иловагӣ анҷом диҳед. Ниҳоят, бо истифода аз фармонҳои REST API ва cURL барои табдил додани Excel ба HTML як ҳалли камхарҷ аст, ки метавонад ба шумо барои сарфаи маблағ аз пардохти иҷозатнома ва хароҷоти нигоҳдорӣ кӯмак кунад.

Пас, аввал мо бояд ҳангоми иҷрои фармони зерин аломати дастрасии 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 дорем, мо бояд фармони зеринро иҷро кунем, то XLS-ро ба HTML табдил диҳем ва натиҷаро дар анбори абр нигоҳ дорем.

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Шарҳҳои ниҳоӣ

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

Лутфан таваҷҷӯҳ намоед, ки рамзи пурраи SDK-ро аз GitHub зеркашӣ кардан мумкин аст (бо иҷозатномаи MIT нашр шудааст). Ниҳоят, агар шумо ҳангоми истифодаи API ба ягон мушкилот дучор шавед, лутфан бо мо тавассути ройгон форуми дастгирии маҳсулот тамос гиред.

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

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