join_runs_with_same_formatting method
Contents
[
Hide
]join_runs_with_same_formatting()
Joins runs with the same formatting in the paragraph.
def join_runs_with_same_formatting(self):
...
Returns
Number of joins performed. When N adjacent runs are being joined they count as N - 1 joins.
join_runs_with_same_formatting(options)
Joins runs with the same formatting in the paragraph.
def join_runs_with_same_formatting(self, options: aspose.words.JoinRunsOptions):
...
| Parameter | Type | Description |
|---|---|---|
| options | JoinRunsOptions | Additional options |
Returns
Number of joins performed. When N adjacent runs are being joined they count as N - 1 joins.
Examples
Shows how to join runs with the same formatting while ignoring redundant and insignificant attributes.
doc = aw.Document()
builder = aw.DocumentBuilder(doc=doc)
# Create runs with identical visible formatting but some internal differences.
builder.font.name = 'Arial'
builder.font.size = 12
builder.write('Hello ')
builder.write('world')
# Verify runs before join.
self.assertEqual(2, doc.first_section.body.first_paragraph.runs.count)
self.assertEqual('Hello ', doc.first_section.body.first_paragraph.runs[0].text)
self.assertEqual('world', doc.first_section.body.first_paragraph.runs[1].text)
# Configure options to ignore redundant and insignificant attributes during join.
options = aw.JoinRunsOptions()
options.ignore_redundant = True # Ignore redundant run properties that don't affect appearance.
options.ignore_insignificant = True # Ignore insignificant differences like whitespace-only runs.
# Join runs that have the same visible formatting using the extended options.
doc.first_section.body.first_paragraph.join_runs_with_same_formatting(options)
# Verify that runs were successfully joined.
self.assertEqual(1, doc.first_section.body.first_paragraph.runs.count)
self.assertEqual('Hello world', doc.first_section.body.first_paragraph.runs[0].text)
doc.save(file_name=ARTIFACTS_DIR + 'Paragraph.JoinRunsWithSameFormattingWithOptions.docx')
See Also
- module aspose.words
- class Paragraph