Dipnot ve Sonnot ile Çalışmak

Aspose.Words ayrıca dipnotlar ve sonnotlarla çalışmak için bazı sınıflar, yöntemler ve özellikler sağlar.

Son Not Ekle ve Numaralandırma Seçeneklerini Ayarla

Word belgesine dipnot veya sonnot eklemek istiyorsanız lütfen InsertFootnote yöntemini kullanın. Bu yöntem belgeye bir dipnot veya son not ekler.

EndnoteOptions ve FootnoteOptions sınıfları, dipnot ve sonnot için numaralandırma seçeneklerini temsil eder.

Aşağıdaki kod örneği, belgeye son notun nasıl ekleneceğini ve numaralandırma seçeneklerinin nasıl ayarlanacağını gösterir:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(dataDir + "TestFile.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Some text");
builder.InsertFootnote(FootnoteType.Endnote, "Eootnote text.");
EndnoteOptions option = doc.EndnoteOptions;
option.RestartRule = FootnoteNumberingRule.RestartPage;
option.Position = EndnotePosition.EndOfSection;
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.Save(dataDir);

Dipnot Düzeni Sütunlarının Sayısını Ayarla

Columns özelliğini kullanarak dipnot düzeni sütunlarının sayısını ayarlayabilirsiniz. Bu özellik 0 değerine sahipse dipnot alanı, görüntülenen sayfadaki sütun sayısına göre belirli sayıda sütunla biçimlendirilir.

Aşağıdaki kod örneği, dipnot düzeni için sütun sayısının nasıl ayarlanacağını gösterir:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(dataDir + "TestFile.docx");
//Specify the number of columns with which the footnotes area is formatted.
doc.FootnoteOptions.Columns = 3;
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.Save(dataDir);

Dipnot ve EndNote’un Konumunu Ayarlayın

Dipnot konumu her sayfanın altında veya her sayfadaki metnin altında olabilir. Son not konumu bölümün sonunda veya belgenin sonunda olabilir.

Aşağıdaki kod örneği, dipnot ve son notun konumunun nasıl ayarlanacağını gösterir:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(dataDir + "TestFile.docx");
//Set footnote and endnode position.
doc.FootnoteOptions.Position = FootnotePosition.BeneathText;
doc.EndnoteOptions.Position = EndnotePosition.EndOfSection;
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.Save(dataDir);