이 튜토리얼에서는 C#을 사용하여 워드 문서에 이미지를 추가하는 방법을 단계별로 안내합니다. C#의 명령줄 응용 프로그램을 사용하여 Word 문서에 이미지를 추가합니다.
C#을 사용하여 Word 문서에 이미지를 추가하는 단계
- 솔루션의 System.Drawing 어셈블리에 대한 참조 추가
- 다음으로 Aspose.Words for .NET NuGet 패키지 참조를 추가해야 합니다.
- Aspose.Words 및 Aspose.Words.Drawing 네임스페이스에 대한 using 지시문 추가
- License.SetLicense 메서드 호출
- 파일 시스템 또는 메모리 스트림에서 Word DOC를 로드하는 문서 개체 만들기
- 텍스트, 이미지, 테이블 등을 작성하는 DocumentBuilder 클래스 개체를 만듭니다.
- 커서를 머리글 또는 바닥글 또는 Word DOC의 원하는 위치로 이동
- DocumentBuilder.InsertImage를 사용하여 스트림 또는 파일에서 이미지를 추가하세요.
- Shape class를 사용하여 이미지의 크기, 위치, 채우기 등을 추가로 설정합니다.
- Document.Save 메서드를 호출하여 Word DOC를 디스크 또는 스트림에 저장합니다.
.NET 응용 프로그램에서 다음 코드 예제를 사용하여 C#을 사용하여 워드 문서에 이미지를 추가할 수 있습니다.
C#을 사용하여 Word 문서에 이미지를 추가하는 코드
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
namespace HowtoAddImageinWordDocumentUsingCsharp | |
{ | |
class AddImageToWordDOC | |
{ | |
static void Main(string[] args) | |
{ | |
// Set license prior to adding image in Word document using C# | |
License setupPriorAddingImages = new License(); | |
setupPriorAddingImages.SetLicense("path to license.lic"); | |
// Load Word DOC document that you want to add images to | |
Document AddImagesToWordDOC = new Document("input.doc"); | |
// Instantiate DocumentBuilder class object to write text, images, tables etc. | |
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC); | |
// Move cursor to Primary Header in Word DOC | |
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary); | |
// Insert image in word document header c# | |
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg"); | |
// Set Image Size in Header | |
headerImage.Width = 1 * 72; // equals to one inch | |
headerImage.Height = 1 * 72; | |
// Now, move cursor to last Paragraph in Word Document | |
imageWriter.MoveTo(AddImagesToWordDOC.LastSection.Body.LastParagraph); | |
// Add Image to Word Document and Link to File | |
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg"); | |
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg"; | |
// Save As DOCX | |
AddImagesToWordDOC.Save("C:\\Word with Embeded and Linked Images.docx"); | |
} | |
} | |
} |
따라서 위의 Visual Studio 응용 프로그램을 사용하면 워드 문서 C#에 이미지를 추가할 수 있습니다. 기존 DOC 파일을 로드하지만 프로그래밍 방식으로 C#에서 워드 문서 만들기할 수도 있습니다. 코드는 단어 DOC C#에 이미지를 추가하는 두 가지 방법을 제시합니다. 먼저 단어 문서 헤더 C#에 이미지를 삽입한 다음 링크된 이미지로 단어에 이미지를 추가합니다. 즉, 이 경우 이미지는 포함되지 않고 파일에 대한 링크로 삽입됩니다.