excel dyfrnod

Sut i fewnosod dyfrnod yn Excel (XLS, XLSX) gan ddefnyddio C#

Mae Excel yn offeryn pwerus a ddefnyddir yn helaeth ar gyfer rheoli a dadansoddi data. Gan ei fod yn adnabyddus yn bennaf am ei nodweddion rhifiadol a thrin data, mae hefyd yn cynnig llawer o offer fformatio a chyflwyno defnyddiol. Un offeryn o’r fath yw’r gallu i fewnosod dyfrnodau, y gellir eu defnyddio i ychwanegu delwedd gefndir neu destun at daflenni gwaith Excel. Mae dyfrnodau yn ddefnyddiol ar gyfer ychwanegu elfennau brandio at ddogfen, nodi statws neu fersiwn y ddogfen, neu ar gyfer ychwanegu haen o amddiffyniad rhag copïo neu ddosbarthu anawdurdodedig. Yn yr erthygl hon, byddwn yn archwilio sut i ychwanegu a dileu dyfrnodau yn Excel gan ddefnyddio C#, gan ddarparu canllaw cam wrth gam i’r rhai sydd am wella apêl weledol eu dogfennau Excel a diogelu eu cynnwys gwerthfawr.

API Dyfrnod Excel

Mae Aspose.Cells Cloud yn darparu ffordd syml ac effeithlon o weithio gyda dogfennau Excel yn y cwmwl, sy’n eich galluogi i symleiddio’ch llif gwaith ac awtomeiddio llawer o’ch tasgau sy’n gysylltiedig ag Excel. Oherwydd ei gydnawsedd traws-lwyfan, integreiddio di-dor, diogelwch cadarn, a chost-effeithiolrwydd, mae’n ddewis anhygoel gweithio gyda ffeiliau Excel yn y cwmwl. Ar ben hynny, mae’r API pwerus hwn yn caniatáu ichi gyflawni gweithrediadau amrywiol ar ddogfennau Excel yn rhaglennol, gan gynnwys ychwanegu a dileu dyfrnodau.

Nawr, er mwyn mewnosod dyfrnod yn Excel gan ddefnyddio C# .NET, mae angen i ni ychwanegu cyfeirnod Aspose.Cells Cloud SDK ar gyfer .NET yn ein prosiect. Felly, chwiliwch Aspose.Cells-Cloud yn rheolwr pecynnau NuGet a chliciwch ar y botwm “Ychwanegu Pecyn”. Ar ben hynny, mae angen i ni hefyd greu cyfrif dros Dangosfwrdd gan ddefnyddio cyfeiriad e-bost dilys.

Ychwanegu Dyfrnod i Excel gan ddefnyddio C#

Gadewch i ni edrych yn gyflym dros y darn cod C# .NET i ychwanegu dyfrnod i lyfr gwaith Excel.

// Am enghreifftiau cyflawn a ffeiliau data, ewch i 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// creu enghraifft CellsApi wrth basio ClientID a ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Mewnbynnu llyfr gwaith Excel o yriant lleol
string input_Excel = "input.xls";
// Delwedd i'w ddefnyddio fel dyfrnod
string imageFile = "Landscape.jpg";

// darllen delwedd mewnbwn i enghraifft ffrwd
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // Darllenwch y llyfr gwaith Excel a'i uwchlwytho i storfa cwmwl
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // Creu enghraifft StreamStream
    var memoryStream = new MemoryStream();

    // Defnyddiwch y dull .CopyTo() ac ysgrifennwch y ffrwd ffeil gyfredol i'r ffrwd cof
    imageStream.CopyTo(memoryStream);

    // Trosi Stream I Array
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Ychwanegu dyfrnod i lyfr gwaith Excel
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // argraffu neges llwyddiant os yw concatenation yn llwyddiannus
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Watermark operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Isod mae manylion y pyt cod uchod:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Creu gwrthrych o CellsApi wrth basio tystlythyrau cleient fel dadleuon.

var imageStream = System.IO.File.OpenRead(imageFile);

Darllenwch y ddelwedd mewnbwn i enghraifft FileStream.

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

Llwythwch i fyny mewnbwn Excel i storfa cwmwl.

var memoryStream = new MemoryStream();
imageStream.CopyTo(memoryStream);
byte[] imageBytes = memoryStream.ToArray();

Mae’r mewnbwn FileStream yn cael ei drawsnewid i ByteArray.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

Yn olaf, rydym yn galw’r API i ychwanegu dyfrnod i Excel ac arbed y Llyfr Gwaith canlyniadol i’r storfa cwmwl.

Gellir lawrlwytho’r ffeiliau mewnbwn Excel a Delwedd a ddefnyddir yn yr enghraifft uchod o input.xls a [Landscape.jpg]( https://media.photographycourse.net/wp-content/uploads/ 2014/11/08164934/Landscape-Photography-steps.jpg) yn y drefn honno.

Dileu Dyfrnod Excel gan ddefnyddio C#

Gyda Aspose.Cells Cloud, mae tynnu dyfrnodau o ddogfennau Excel yn gyflym ac yn syml, sy’n eich galluogi i symleiddio’ch llif gwaith ac awtomeiddio llawer o’ch tasgau sy’n gysylltiedig ag Excel. Mae’r dasg hon yn ddefnyddiol pan fydd angen i chi ddiweddaru neu ddisodli’r dyfrnod presennol, neu os ydych chi am ei dynnu’n gyfan gwbl. Gyda’r Aspose.Cells Cloud API, gallwch chi dynnu dyfrnodau yn hawdd o’r holl daflenni gwaith Excel. Yna bydd yr API yn tynnu’r dyfrnod o’r daflen waith benodol, gan adael gweddill y ddogfen heb ei newid.

// Am enghreifftiau cyflawn a ffeiliau data, ewch i 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// creu enghraifft CellsApi wrth basio ClientID a ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Mewnbynnu llyfr gwaith Excel gyda dyfrnodau ar yriant lleol
string input_Excel = "input.xls";

try
{   
    // Darllenwch y llyfr gwaith Excel a'i uwchlwytho i storfa cwmwl
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Ffoniwch API i dynnu dyfrnod o holl daflenni gwaith Excel
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // argraffu neges llwyddiant os yw concatenation yn llwyddiannus
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Yn y pyt cod uchod, mae’r llinell god ganlynol yn gyfrifol am dynnu’r delweddau dyfrnod o lyfr gwaith Excel.

var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

Gosod Delwedd Gefndir Excel gan ddefnyddio Gorchmynion cURL

Mae Aspose.Cells Cloud yn darparu API REST syml a hawdd ei ddefnyddio, sy’n eich galluogi i integreiddio ymarferoldeb dyfrnodi dogfennau Excel yn eich llifoedd gwaith yn ddi-dor. Ar ben hynny, gyda chymorth gorchmynion cURL, gallwn awtomeiddio’r llawdriniaeth hon a symleiddio ein tasgau sy’n gysylltiedig ag Excel. Nawr, er mwyn ychwanegu dyfrnod, mae angen i ni anfon cais CURL POST i’r Aspose.Cells Cloud API gyda’r gosodiadau dyfrnod a ffeil dogfen Excel fel paramedrau.

Fodd bynnag, yn gyntaf mae angen i ni gael cURL wedi’i osod ar ein system ac yna cynhyrchu accessToken yn seiliedig ar gymwysterau cleient:

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"

Yn ail, defnyddiwch y gorchymyn canlynol i uwchlwytho’r mewnbwn Excel i storfa cwmwl:

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}"

Amnewid {filePath} gyda’r llwybr lle rydych am storio’r ffeil yn y storfa cwmwl, {localFilePath} gyda llwybr Excel ar eich system leol, a {accessToken} gyda’ch tocyn mynediad Aspose Cloud (cynhyrchwyd uchod).

Yn olaf, gweithredwch y gorchymyn canlynol i fewnosod dyfrnod yn llyfr gwaith Excel ar-lein:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"watermarkImage"}

Amnewid {excelFile} gydag enw’r ffeil Excel mewnbwn mewn storfa cwmwl Amnewid {accessToken} gyda’r tocyn mynediad a gynhyrchir uchod Amnewid { watermarkImage} gyda delwedd raster sydd ar gael ar yriant lleol

  • Ar ôl gweithrediad llwyddiannus, bydd yr Excel dyfrnod yn cael ei storio yn yr un storfa cwmwl.

Sylwadau Clo

Ar y cyfan, gall ychwanegu a dileu dyfrnodau mewn dogfennau Excel helpu i amddiffyn eich data a chynnal cywirdeb dogfen. Mae Aspose.Cells Cloud yn cynnig ateb pwerus ar gyfer cyflawni’r tasgau hyn mewn ffordd syml a syml. Trwy ddefnyddio’r API Cloud Aspose.Cells a gorchmynion cURL, gallwch chi awtomeiddio’r prosesau hyn yn hawdd a’u hintegreiddio i’ch llifoedd gwaith presennol. Gyda nodweddion ychwanegol fel trosi dogfennau, fformatio, a thrin, mae Aspose.Cells Cloud yn arf gwerthfawr ar gyfer rheoli eich dogfennau Excel yn y cwmwl.

Dolenni Defnyddiol

Erthyglau a Argymhellir

Ewch i’r dolenni canlynol i ddysgu mwy am: