We are pleased to announce the release of Spire.Doc for Python 12.3.2. This version supports getting revisions. It also fixes the issue that the program threw a "TypeError" error when the keyword was not matched using FindString(). More details are listed below.
Here is a list of changes made in this release
Category | ID | Description |
New feature | SPIREDOC-10366 | Supports getting revisions.
doc1 = Document(inputFile_1) doc2 = Document(inputFile_2) doc1.Compare(doc2, "Author") revisions = DifferRevisions(doc1) content = "" m = 0 n = 0 insertRevisionList = revisions.InsertRevisions deleteRevisionList = revisions.DeleteRevisions for i in range(0, insertRevisionList.__len__()): # if isinstance(insertRevisionList[i], TextRange): if insertRevisionList[i].DocumentObjectType == DocumentObjectType.TextRange: m += 1 textRange = TextRange(insertRevisionList[i]) content += "insert #" + m.__str__() + ":" + textRange.Text + '\n' content += "=====================" + '\n' for i in range(0, deleteRevisionList.__len__()): # if isinstance(deleteRevisionList[i], TextRange): if deleteRevisionList[i].DocumentObjectType == DocumentObjectType.TextRange: n += 1 textRange = TextRange(deleteRevisionList[i]) content += "delete #" + n.__str__() + ":" + textRange.Text + '\n' content += "=====================" + '\n' |
New feature | SPIREDOC-10350 | Supports TextSelection.GetAsRange(), TextSelection.GetRanges() and TextSelection.GetAsRange(true) methods.
document = Document() document.LoadFromFile(inputFile) textSelections = document.FindAllString("word", False, True) for selection in textSelections: selection.GetAsRange(); selection.GetRanges(); selection.GetAsRange(true); |
Bug | SPIREDOC-10344 | Fixes the issue that the program threw a "TypeError" error when the keyword was not matched using FindString(). |
Click the link below to download Spire.Doc for Python 12.3.2: