C#을 사용하여 OneNote에 표 삽입 | OneNote 테이블 C#

OneNote는 사용자가 자신의 생각과 아이디어를 구조화된 형식으로 정리할 수 있는 강력한 메모 작성 응용 프로그램입니다. OneNote의 필수 기능 중 하나는 목록 작성, 데이터 비교 등에 유용할 수 있는 표를 삽입하는 기능입니다. 이번 가이드에서는 C#을 사용하여 OneNote에 표를 삽입하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

  1. OneNote 문서에 표를 삽입하는 C# API
  2. C#을 사용하여 OneNote에 표 삽입
  3. C#에서 잠긴 열이 있는 테이블 생성
  4. 무료 리소스

OneNote 문서에 표를 삽입하는 C# API

OneNote 문서에 표를 삽입하려면 Aspose.Note for .NET API를 사용하겠습니다. 개발자가 .NET 애플리케이션에서 Microsoft OneNote 파일(.one)을 사용하여 작업할 수 있는 강력한 API입니다. OneNote 문서를 생성, 편집 및 조작할 수 있는 포괄적인 기능 세트를 제공합니다.

API의 DLL을 다운로드하거나 다음 명령과 함께 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Note

C#을 사용하여 OneNote에 표 삽입

아래 단계에 따라 OneNote 문서에 표를 삽입할 수 있습니다.

  1. Document 클래스를 사용하여 새 OneNote 문서를 만듭니다.
  2. Page 클래스를 사용하여 새 페이지를 추가합니다.
  3. TableRow 및 TableCell 클래스를 각각 사용하여 테이블 행과 셀을 만듭니다.
  4. Table 클래스 객체를 초기화하고 열 너비를 설정합니다.
  5. 그런 다음 AppendChildLast() 메서드를 사용하여 모든 개체를 추가합니다.
  6. 마지막으로 Save 메서드를 사용하여 문서를 저장합니다.

다음 코드 샘플은 C#을 사용하여 OneNote 문서에 테이블을 만드는 방법을 보여줍니다.

// Document 클래스의 객체 생성
Document doc = new Document();

// 페이지 클래스 객체 초기화
Page page = new Page();

// TableRow 클래스 객체 초기화
TableRow row1 = new TableRow();

// TableCell 클래스 객체 초기화
TableCell cell11 = new TableCell();
TableCell cell12 = new TableCell();
TableCell cell13 = new TableCell();

// 테이블 셀에 윤곽선 요소 추가
cell11.AppendChildLast(GetOutlineElementWithText("cell_1.1"));
cell12.AppendChildLast(GetOutlineElementWithText("cell_1.2"));
cell13.AppendChildLast(GetOutlineElementWithText("cell_1.3"));

// 표 셀을 행으로
row1.AppendChildLast(cell11);
row1.AppendChildLast(cell12);
row1.AppendChildLast(cell13);

// TableRow 클래스 객체 초기화
TableRow row2 = new TableRow();

// TableCell 클래스 객체 초기화
TableCell cell21 = new TableCell();
TableCell cell22 = new TableCell();
TableCell cell23 = new TableCell();

// 테이블 셀에 윤곽선 요소 추가
cell21.AppendChildLast(GetOutlineElementWithText("cell_2.1"));
cell22.AppendChildLast(GetOutlineElementWithText("cell_2.2"));
cell23.AppendChildLast(GetOutlineElementWithText("cell_2.3"));

// 행에 표 셀 추가
row2.AppendChildLast(cell21);
row2.AppendChildLast(cell22);
row2.AppendChildLast(cell23);

// Table 클래스 객체 초기화 및 열 너비 설정
Table table = new Table()
{
    IsBordersVisible = true,
    Columns = { new TableColumn { Width = 200 }, new TableColumn { Width = 200 }, new TableColumn { Width = 200 } }
};

// 테이블에 테이블 행 추가
table.AppendChildLast(row1);
table.AppendChildLast(row2);

// 개요 개체 초기화
Outline outline = new Outline();

// 아웃라인엘리먼트 객체 초기화
OutlineElement outlineElem = new OutlineElement();

// 개요 요소 노드에 테이블 추가
outlineElem.AppendChildLast(table);

// 개요에 개요 요소 추가
outline.AppendChildLast(outlineElem);

// 페이지 노드에 개요 추가
page.AppendChildLast(outline);

// 문서 노드에 페이지 추가
doc.AppendChildLast(page);

// 문서 저장
doc.Save("InsertTable_out.one");
static OutlineElement GetOutlineElementWithText(string text)
{
    OutlineElement outlineElem = new OutlineElement();
    ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
    outlineElem.AppendChildLast(new RichText() { Text = text, ParagraphStyle = textStyle });
    return outlineElem;
}
C#을 사용하여 OneNote에 표 삽입

C#을 사용하여 OneNote에 표 삽입

C#에서 잠긴 열이 있는 테이블 만들기

마찬가지로 위에서 언급한 단계에 따라 OneNote 문서에서 열 너비가 잠긴 테이블을 만들 수 있습니다. 그러나 TableColumns 클래스 개체를 생성하는 동안 LockedWidth 속성을 true로 지정하면 됩니다.

다음 코드 샘플에서는 C#을 사용하여 OneNote 문서에서 열 너비가 잠긴 테이블을 만드는 방법을 보여줍니다.

// Document 클래스의 객체 생성
Document doc = new Document();

// 페이지 클래스 객체 초기화
Page page = new Page();

// TableRow 클래스 객체 초기화
TableRow row1 = new TableRow();

// TableCell 클래스 객체 초기화 및 텍스트 내용 설정
TableCell cell11 = new TableCell();
cell11.AppendChildLast(GetOutlineElementWithText("Small text"));
row1.AppendChildLast(cell11);

// TableRow 클래스 객체 초기화
TableRow row2 = new TableRow();

// TableCell 클래스 객체 초기화 및 텍스트 내용 설정
TableCell cell21 = new TableCell();
cell21.AppendChildLast(GetOutlineElementWithText("Long   text    with    several   words and    spaces."));
row2.AppendChildLast(cell21);

// 테이블 클래스 객체 초기화
Table table = new Table()
{
    IsBordersVisible = true,
    Columns = { new TableColumn { Width = 70, LockedWidth = true } }
};

// 행 추가
table.AppendChildLast(row1);
table.AppendChildLast(row2);

Outline outline = new Outline();
OutlineElement outlineElem = new OutlineElement();

// 테이블 노드 추가
outlineElem.AppendChildLast(table);

// 개요 요소 노드 추가
outline.AppendChildLast(outlineElem);

// 개요 노드 추가
page.AppendChildLast(outline);

// 페이지 노드 추가
doc.AppendChildLast(page);

// 구하다
doc.구하다("CreateTableWithLockedColumns_out.one");

무료 라이센스 받기

평가 제한 없이 Aspose.Note for .NET를 사용해 보려면 무료 임시 라이센스를 받으세요.

OneNote 테이블 – 무료 리소스

OneNote 문서에 표를 삽입하는 것 외에도 아래 리소스를 사용하여 API에 대해 자세히 알아보고 다양한 기타 기능을 탐색할 수 있습니다.

결론

이 가이드에서는 C#을 사용하여 OneNote에 표를 삽입하는 방법을 살펴보았습니다. 이 문서에 설명된 단계를 따르면 쉽게 OneNote에서 테이블을 만들고 C#을 사용하여 테이블에 데이터를 추가할 수 있습니다. 이는 작업을 자동화하고 메모 작성 요구 사항에 맞는 맞춤형 솔루션을 만드는 데 유용할 수 있습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오