Excel의 워터마크는 문서에 브랜드를 부여하거나 비밀로 표시하거나 콘텐츠의 오용으로부터 보호하는 좋은 방법입니다. Excel에서 워터마크를 추가하든, Excel 시트에 워터마크를 삽입하든, Excel 워터마크를 제거하든, Aspose.Cells Cloud SDK for .NET은 워터마킹 작업을 프로그래밍 방식으로 관리할 수 있는 매끄럽고 신뢰할 수 있는 방법을 제공합니다.
Excel에서 워터마크를 추가하는 이유는 무엇인가요?
Excel에서 워터마크를 추가하면 문서의 목적과 소유권을 전달하는 데 도움이 됩니다. 일반적인 사용 사례는 다음과 같습니다:
기밀” 또는내부 사용 전용”으로 내부 또는 초안 문서에 표시합니다.- 브랜딩 요소로 로고 또는 회사 이름 추가하기.
- 무단 배포 또는 변조 방지.
- 데이터 시트를 보다 전문적으로 보이게 만들기.
엑셀 처리 API
우리 .NET 클라우드 SDK Aspose.Cells Cloud SDK for .NET는 Excel 워크북을 생성, 편집 및 다른 지원되는 형식으로 변환하는 기능을 제공하는 강력한 솔루션입니다. 또한 Excel에 워터마크를 적용하고, 워터마크 디자인을 생성하거나, Microsoft Excel이 설치되지 않더라도 기존 Excel 워터마크를 제거하는 기능도 제공합니다.
워터마크를 추가하거나 제거하기 전에, NuGet을 통해 SDK를 설치하고 Aspose Cloud Dashboard에서 자격 증명을 얻으십시오.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
주요 기능
- Excel 워크시트에 이미지 또는 텍스트에서 워터마크 추가.
- 불필요할 때 Excel에서 워터마크를 제거하세요.
- 여러 워크시트에 일관된 워터마크를 적용합니다.
- 워터마크 자동화를 위해 REST 또는 cURL 명령어를 사용하세요.
C#에서 Excel에 이미지 워터마크 추가하기
이 섹션에서는 C#을 사용하여 Excel에 워터마크를 프로그래밍 방식으로 삽입하는 방법에 대한 세부 정보를 제공합니다.
Step 1 - CellsApi의 인스턴스를 생성합니다.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Step 2 - 클라우드 스토리지에 Excel 워크북을 업로드합니다.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Step 2 - 클라우드 스토리지에 Excel 워크북을 업로드합니다.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Step 3 - Insert Image was Excel watermark.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// 완전한 예제와 데이터 파일은 다음으로 이동하십시오.
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져오세요.
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// CellsApi 인스턴스를 생성하면서 ClientID와 ClientSecret을 전달하십시오.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// 로컬 드라이브에서 Excel 워크북 가져오기
string input_Excel = "input.xls";
// 이미지 파일에 워터마크를 추가해야 합니다.
string imageFile = "Landscape.jpg";
// input 이미지를 스트림 인스턴스로 읽기
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// 엑셀 워크북을 읽고 클라우드 스토리지에 업로드하세요.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// 메모리 스트림 인스턴스 생성
var memoryStream = new MemoryStream();
// .Use the .CopyTo() method and write current filestream to memory stream
imageStream.CopyTo(memoryStream);
// 스트림을 배열로 변환하기
byte[] imageBytes = memoryStream.ToArray();
// Excel 워크북에 워터마크 추가하기
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// 연결이 성공하면 성공 메시지를 출력합니다.
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermark is added successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
처리된 후, 귀하의 Excel 문서는 배경에 워터마크 이미지를 표시합니다.
C#에서 Excel 워터마크 제거하기
유사하게, Excel 워터마크를 제거해야 할 때, 우리의 REST API는 이 요구 사항을 충족시키기 위한 원활한 솔루션을 제공합니다. 따라서 API를 초기화한 후, CellsWorkbookDeleteWorkbookBackground(…)를 호출하여 Excel 워크북에서 워터마크를 제거하세요.
// 전체 예제와 데이터 파일은 다음으로 가세요.
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져오십시오.
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// CellsApi 인스턴스를 생성하면서 ClientID와 ClientSecret을 전달합니다.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// 로컬 드라이브에 워터마크가 있는 Excel 워크북 입력
string input_Excel = "input.xls";
try
{
// 클라우드 스토리지에 업로드하기
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// 모든 Excel 워크시트에서 워터마크를 제거하는 API를 호출합니다.
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// 연결이 성공하면 성공 메시지를 출력하십시오.
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Watermarks is removed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
위 코드 스니펫은 기존의 배경이나 워터마크를 지우고 깨끗한 워크시트를 복원합니다. 기존 워터마크를 업데이트하거나 교체할 때 사용할 수 있습니다.
Excel에서 cURL 명령어를 사용하여 워터마크 만들기
또는 cURL을 사용하여 REST API를 통해 Excel에서 직접 워터마크를 추가할 수도 있습니다. 이 방법은 배치 작업이나 웹 애플리케이션과의 통합에 이상적입니다.
1단계 — 액세스 토큰 생성:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
2단계 — 엑셀 파일 업로드:
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 {ACCESS_TOKEN}"
3단계 — Excel에 워터마크 추가:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"confidential.png"}
Replace:
- {ACCESSTOKEN} 위에 생성된 JWT 토큰과 함께
- {sourceFile} 입력 엑셀 워크북
실행 후, Excel 통합 문서에는 지정된 워터마크 이미지가 포함됩니다.
무료 온라인 워터마킹 앱
코딩 없이 Cloud API의 기능을 사용해보고 싶다면, Free Online Watermarking 앱을 사용해 보세요. 놀라운 Aspose.Cells Cloud를 사용하여 구축되었습니다. 입력 Excel 워크북을 업로드하고 워터마크가 적용된 Excel 워크북을 다운로드하기만 하면 됩니다.
Aspose.Cells Cloud를 Excel 워터마킹에 사용하는 이유는 무엇인가요?
- Microsoft Excel 설치가 필요하지 않습니다.
- 안전하고 확장 가능한 클라우드 기반 처리.
- 모든 Excel 파일 형식과 호환됩니다 — XLS, XLSX, CSV, ODS.
- 이미지 및 텍스트 기반 워터마크 지원.
- C#, Java, Python 또는 Node.js 앱과의 쉬운 통합.
결론
Excel에 워터마크를 추가하는 것은 문서의 외관을 향상시킬 뿐만 아니라 기밀성과 브랜드를 보장합니다. .NET용 Aspose.Cells Cloud SDK를 사용하면 Excel 워터마크를 프로그래밍 방식으로 쉽게 추가, 삽입 또는 제거할 수 있습니다.
Excel 워터마크를 대량으로 생성, 적용 및 삭제할 수 있어, 보고서와 템플릿 전반에 걸쳐 일관성을 유지하면서 시간을 절약할 수 있습니다.
🔗 유용한 리소스
❓ 자주 묻는 질문 (FAQ)
Q1: C#를 사용하여 Excel 시트에 워터마크를 추가하려면 어떻게 해야 하나요?
Aspose.Cells Cloud SDK의 CellsWorkbookPutWorkbookBackground() 메서드를 사용하여 워터마크 이미지를 프로그래밍 방식으로 업로드하고 적용할 수 있습니다.
Q2: Excel에서 기존 워터마크를 제거할 수 있나요?
네, 현재 워터마크를 제거하려면 CellsWorkbookDeleteWorkbookBackground() 메서드를 간단히 호출하세요.
Q3: 사용자 정의 텍스트 기반 워터마크를 만들 수 있나요? 네. 텍스트를 이미지로 변환한 후 Excel 시트에 적용하여 텍스트 워터마크를 디자인할 수 있습니다.
Q4: Aspose.Cells Cloud은 무료로 사용할 수 있나요? 귀하는 무료 체험에 가입할 수 있습니다 및 워터마크 및 Excel 자동화 기능을 탐색할 수 있습니다.
Q5: 모든 Excel 버전에서 작동합니까? 네, Excel 2007 및 이후 버전을 지원합니다 (XLS, XLSX 등).