Onnmhairiú cairteacha excel

Easpórtáil cairt Excel mar íomhá (JPG, PNG) ag baint úsáide as C#

I saol na hanailíse sonraí, is cuid riachtanach é sonraí a léirshamhlú ag úsáid cairteacha agus graif d’eolas casta a chur i láthair ar bhealach so-dhíleáite. Is uirlis choitianta é Excel a úsáideann go leor anailísithe sonraí chun cairteacha agus graif a chruthú, ach uaireanta is gá na cairteacha seo a onnmhairiú mar íomhánna le húsáid i dtuarascálacha, i gcur i láthair nó i ndoiciméid eile. Tá sé de bhuntáiste ag cairteacha onnmhairithe mar íomhánna formáidiú agus achomharc amhairc na cairte bunaidh a choinneáil, fiú nuair a chuirtear isteach i ndoiciméad a cruthaíodh i gclár difriúil é. San Airteagal seo, déanfaimid iniúchadh ar conas cairteacha Excel a onnmhairiú mar íomhánna ag baint úsáide as teanga ríomhchlárúcháin C#, ag soláthar na buntáistí a bhaineann le léirshamhlú sonraí soiléir agus gonta duit.

API Próiseála Excel

Is ardán cumhachtach scamall-bhunaithe é Aspose.Cells Cloud a thairgeann raon leathan gnéithe le haghaidh oibriú le comhaid Excel. Cibé an gá duit sonraí a ionramháil, ríomhaireachtaí a dhéanamh, nó tuarascálacha a ghiniúint, tá Aspose.Cells Cloud clúdaithe agat. Gné an-úsáideach amháin is ea an cumas cairteacha Excel a onnmhairiú mar íomhánna. Mar sin, chun cairt Excel a onnmhairiú mar íomhá i .NET, táimid chun úsáid a bhaint as Aspose.Cells Cloud SDK do .NET. Soláthraíonn an réiteach scamall-bhunaithe seo API RESTful a ligeann duit cairteacha Excel a thiontú go JPG, [PNG](https://docs.fileformat.com /image/png/), BMP etc.

Cuardaigh Aspose.Cells-Cloud i mbainisteoir pacáistí NuGet agus cliceáil ar an gcnaipe “Cuir Pacáiste”. Ina theannta sin, ní mór dúinn cuntas a chruthú thar Dea ag baint úsáide as seoladh ríomhphoist bailí.

Easpórtáil Cairt Excel mar Íomhá ag úsáid C#

Bain úsáid as na míreanna cód seo a leanas le do thoil chun cairt Excel a easpórtáil mar Íomhá ag úsáid C# .NET. Sa sampla seo, táimid chun graf Excel a shábháil go JPG.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cruthaigh mar shampla CellsApi agus ClientID agus ClientSecret á rith
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Ionchuir Excel leabhar oibre ó tiomáint áitiúil
string input_Excel = "source.xlsx";
// ainm na bileoige oibre ina bhfuil cairt
string sheetName = "Sheet1";
// innéacs na cairte le honnmhairiú mar íomhá
int chartNumber = 0;
// Formáid íomhá iarmhairt mar JPEG
string imageFormat = "JPEG";

try
{   
    // Léigh an leabhar oibre Excel agus é a uaslódáil chuig stóráil scamall
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Cuir glaoch ar an API chun cairt Excel a onnmhairiú chuig Íomhá
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // teachtaireacht rath a phriontáil má tá an chomhshó rathúil
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // sábháil an íomhá dá bharr ar an tiomántán áitiúil
    using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
    {
        response.Seek(0, SeekOrigin.Begin);
        response.CopyTo(fileStream);
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Seo thíos sonraí an bhioráin chóid thuas:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cruthaigh réad de rang CellsApi agus dintiúir an chliaint á mbronnadh mar argóintí.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Léigh an comhad Excel agus uaslódáil chuig stóráil scamall.

var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

Cuir glaoch ar an API chun cairt Excel a onnmhairiú mar Íomhá. Táimid tar éis dul thar ‘JPEG’ mar fhormáid íomhá dá bharr.

Tacaíonn an API leis na formáidí íomhá seo a leanas PNG/TIFF/JPEG/GIF/EMF/BMP.

using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.Seek(0, SeekOrigin.Begin);
    response.CopyTo(fileStream);
}

Sábháil an íomhá JPG chuig tiomántán áitiúil.

Is féidir an t-ionchur Excel a úsáidtear sa sampla thuas a íoslódáil ó [source.xlsx] (images/source.xlsx).

Sábháil Cairt Excel mar Íomhá ag baint úsáide as Orduithe cURL

Is féidir cairt Excel a onnmhairiú mar íomhá a dhéanamh freisin ag baint úsáide as an ordú Aspose.Cells Cloud agus cURL. Leis an rogha seo, is féidir leat feidhmiúlacht chomhshó cairt-go-íomhá a chomhtháthú go tapa isteach i d’fheidhmchlár gan gá le códú casta. Trí iarratas a sheoladh chuig an Aspose.Cells Cloud API ag baint úsáide as ordú cURL, is féidir leat cairt Excel a thiontú go formáidí éagsúla íomhá.

Ar dtús, ní mór dúinn cURL a shuiteáil ar ár gcóras agus ansin accessToken a ghiniúint bunaithe ar do dhintiúir chliaint:

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"

Ar an dara dul síos, bain úsáid as an ordú seo a leanas chun an t-ionchur Excel a uaslódáil chuig stóráil scamall:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Cuir an cosán inar mian leat an comhad a stóráil sa stóráil néal a chur in ionad {filePath}, {localFilePath} le cosán Excel ar do chóras áitiúil, agus {accessToken} le do chomhartha rochtana Aspose Cloud (a ghintear thuas).

Anois, ní mór dúinn an t-ordú seo a leanas a fhorghníomhú chun graf Excel a shábháil mar íomhá a chomhbhrú:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/worksheets/Sheet1/charts/0?format={format}" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o  "Resultant.jpg"

Cuir an t-ainm leabhar oibre Excel atá ar fáil i stóráil scamall in ionad {excelFile}. Cuir an fhormáid íomhá atá ag teastáil in ionad {form}, .i. PNG/TIFF/JPEG/GIF/EMF/BMP. Anois cuir an comhartha rochtana a ghintear thuas in ionad { accessToken} . Úsáidtear an -o paraiméadar chun an t-aschur a íoslódáil ar thiomáint áitiúil.

Nótaí Deiridh

Mar fhocal scoir, is féidir gur gné an-úsáideach é cairteacha Excel a onnmhairiú mar íomhánna nuair is gá duit do shonraí a roinnt nó a fhoilsiú i bhformáid amhairc. Soláthraíonn Aspose.Cells Cloud réiteach cuimsitheach don tasc seo, ag tairiscint raon leathan uirlisí agus APIs is féidir a úsáid chun cairteacha Excel a onnmhairiú go héasca mar íomhánna. Mar gheall ar chomhtháthú an ardáin le hordú cURL is féidir an próiseas seo a uathoibriú, rud a fhágann go bhfuil sé níos éifeachtúla agus a shábhálann am. Cibé an bhfuil tú ag obair ar thionscadal beag nó ar anailís sonraí ar scála mór, is féidir le Aspose.Cells Cloud cabhrú leat do spriocanna a bhaint amach go tapa agus go héasca.

Naisc Úsáideacha

Airteagail Molta

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: