аъло ба калима

Табдил додани Excel (XLS, XSLX) ба CSV бо истифода аз C# .NET

Excel ва Word ду барномаҳои маъмултарини Microsoft Office мебошанд. Дар ҳоле ки Excel асосан барои нигоҳдорӣ ва таҳлили маълумоти ададӣ истифода мешавад, Word як воситаи маъмул барои эҷод ва формат кардани ҳуҷҷатҳои матнӣ мебошад. Аммо, вақтҳое ҳастанд, ки ба шумо лозим меояд, ки файли Excel-ро ба ҳуҷҷати Word табдил диҳед, шояд барои эҷод кардани гузориш ё хулосаи маълумоти шумо. Дар ин блоги техникӣ мо роҳҳои гуногуни табдил додани Excel ба Word, аз ҷумла абзорҳо ва усулҳои гуногуни автоматикунонии равандро меомӯзем. Мо инчунин бартариятҳо ва маҳдудиятҳои ҳар як усулро муҳокима хоҳем кард, то шумо метавонед беҳтарин равишро дар асоси ниёзҳои мушаххаси худ интихоб кунед.

Ин мақоларо пайгирӣ кунед, то табдилдиҳандаи Excel ба Word-ро онлайн таҳия кунед, то файлҳои XLS-и худро ба ҳуҷҷатҳои пурра форматшуда бо чанд клик табдил диҳед. Барои презентатсияҳо, гузоришҳо ва ғайра комил аст. Пас, ин дастури зина ба зина пайравӣ кунед, ки қадамҳоро барои якҷоя кардани файлҳо ва истифодаи бештари маълумоти шумо нишон медиҳад. Ҳоло кӯшиш кунед!

Excel ба API табдилдиҳии Word

Aspose.Cells Cloud SDK for .NET API-и пуриқтидори абрӣ аст, ки ба таҳиягарон имкон медиҳад, ки XLS-ро ба ҳуҷҷатҳои Word бефосила табдил диҳанд. Ин SDK автоматикунонии раванди табдил додани маълумотҳои Excel ба ҳуҷҷатҳои Word бо нигоҳ доштани ҳама форматкунӣ ва тарҳро осон мекунад. Раванди табдилдиҳӣ зуд ва самаранок аст ва онро танҳо дар чанд сатри код анҷом додан мумкин аст. Дар ин блоги техникӣ, мо дар бораи чӣ гуна табдил додани XLS ба Word бо истифода аз Aspose.Cells Cloud SDK for .NET, аз ҷумла дастури қадам ба қадам дар бораи чӣ гуна оғоз кардан, имконоти гуногуни табдилдиҳии дастрас ва чӣ гуна метавон дидем. барои коркарди ҳама гуна хатогиҳое, ки дар ҷараёни табдилдиҳӣ рух дода метавонанд. Мо инчунин бартариятҳо ва маҳдудиятҳои истифодаи ин API-и абриро меомӯзем ва хоҳиши ворид кардани ҷадвали Excel-ро дар ҳуҷҷати Word иҷро хоҳем кард.

Барои оғоз кардани истифодаи SDK, мо мехоҳем истинодашро тавассути менеҷери бастаи NuGet илова кунем. Танҳо “Aspose.Cells-Cloud” -ро ҷустуҷӯ кунед ва тугмаи Иловаи бастаро пахш кунед. Дуюм, агар шумо аллакай дар Cloud Dashboard обуна нашуда бошед, лутфан бо истифода аз суроғаи почтаи электронии дуруст ҳисоби ройгон эҷод кунед ва маълумоти шахсии муштарии худро гиред.

Табдил додани Excel ба Word дар C#

Лутфан қадамҳо ва пораи рамзи дар зер овардашударо иҷро кунед, то Excel ба Word бо истифода аз C# содир кунед.

// Барои мисолҳои пурра ва файлҳои маълумот, лутфан равед 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Маълумоти эътимоднокии муштариро аз https://dashboard.aspose.cloud/ гиред
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// бо пешниҳоди тафсилоти ClientID ва ClientSecret мисоли CellsApi эҷод кунед
CellsApi instance = new CellsApi(clientID, clientSecret);

// Номи файли воридшудаи Excel
string name = "myDocument.xls";
// Формат барои ҳуҷҷати натиҷавии Word
string format = "DOCX";

try
{
    // файлро аз диски маҳаллӣ бор кунед
    using (var file = System.IO.File.OpenRead(name))
    {

        // амалиёти табдилдиҳӣ оғоз кунед
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // CSV-и натиҷаро дар диски маҳаллӣ захира кунед
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // агар табдил бомуваффақият бошад, паёми муваффақиятро чоп кунед
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Биёед пораи коди дар боло зикршударо бифаҳмем:

CellsApi instance = new CellsApi(clientID, clientSecret);

Объекти CellsApi эҷод кунед, ки дар он мо эътимодномаи муштариро ҳамчун аргумент интиқол медиҳем.

var file = System.IO.File.OpenRead(name)

Варақаи кории Excel-ро бо истифода аз усули OpenRead(…) синфи System.IO.File хонед.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Усули дар боло овардашуда табдили Excel ба Wordро оғоз мекунад ва DOCX-и натиҷавӣ дар нигаҳдории абр захира карда мешавад.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Ҳоло барои захира кардани Word (DOCX) дар гардонандаи маҳаллӣ, лутфан сатрҳои коди болоро истифода баред

аъло ба калима

Пешнамоиши табдили Excel ба Word.

Шумо метавонед зеркашии варақаи кории намунавии Excel-ро, ки дар мисоли боло истифода шудааст, аз [myDocument.xlsx](https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx баррасӣ кунед. ).

XLS ба Word бо истифода аз фармонҳои cURL

Табдил додани XLS ба Word бо истифода аз фармонҳои cURL метавонад як варианти мувофиқ барои таҳиягароне бошад, ки дар ҷустуҷӯи ҳалли автоматии табдил додани файлҳо ҳастанд. Азбаски Aspose.Cells Cloud дар болои меъмории REST сохта шудааст, аз ин рӯ мо метавонем бо истифода аз фармони cURL ба осонӣ табдили Excel XLS-ро ба Word иҷро кунем.

Ҳоло, аввал мо бояд аломати дастрасии JWT-ро дар асоси маълумоти муштарии худ тавлид кунем:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ҳоло мо бояд фармони зеринро иҷро кунем, то XLS-ро ба ҳуҷҷати Word табдил диҳем. Пас аз табдилдиҳӣ, файли натиҷавӣ ба анбори абрӣ захира карда мешавад:

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

Лутфан фармони зерини cURL-ро истифода баред, то табдилдиҳии Excel ба Wordро иҷро кунед ва натиҷаро дар диски маҳаллӣ захира кунед:

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

Мулохизахои чамъбастй

Хулоса, табдил додани Excel ба Word метавонад як раванди вақтталаб ва дилгиркунанда бошад, аммо бо абзорҳо ва усулҳои дуруст онро автоматӣ кардан ва хеле самараноктар кардан мумкин аст. Aspose.Cells Cloud SDK for .NET яке аз чунин абзорест, ки метавонад ин равандро содда кунад ва ба мо дар сарфаи вақт ва баланд бардоштани ҳосилнокӣ кӯмак кунад. Бо истифода аз ин API-и пурқудрати ба абр асосёфта, таҳиягарон метавонанд ба осонӣ файлҳои XLS-ро ба ҳуҷҷатҳои Word ҳангоми нигоҳ доштани ҳама формат ва тарҳрезӣ табдил диҳанд. Новобаста аз он ки шумо гузоришҳо, ҷамъбастҳо ё дигар ҳуҷҷатҳоро эҷод мекунед, Aspose.Cells Cloud SDK барои .NET ҳалли қулай, боэътимод ва камхарҷро барои ҳама ниёзҳои табдили Excel ба Word пешниҳод мекунад. Бо интерфейси интуитивӣ, ҳуҷҷатҳои ҳамаҷониба ва аъло дастгирии муштариён, ин SDK интихоби беҳтарин барои таҳиягаронест, ки мехоҳанд ҷараёни кори худро ба тартиб оваранд ва маҳсулнокии онҳоро беҳтар созанд.

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

Лутфан ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: