Hello,
I’m facing
a problem when i try to delete properly a range delimited by a bookmark in a
word document.
I use the DeleteBookmarkContent method from a bookmarkNavigator instance.
The output
result seems visually correct (the specified range is deleted) but in details I
notice that some bookmarks (outside the range) are lost.
I attached
you a sample project with a word document (test.doc).
The test
document contains 2 main ranges delimited by 2 bookmarks (ptabA and ptabB).
Each main range
contains other bookmarks (tabA and tabB to enclose tables, tabA1Col1, tabA1Col2
…. to enclose cells).
After the DeleteBookmarkContent call on ptabA bookmark, you will notice that :
- tabA1
bookmark is preserved => it should have been deleted because it was inside the
range to delete
- ptabA2
bookmark is lost => it should have been preserved because it was outside the
range to delete
This is
only a sample doc, but I have hundred of doc templates containing this kind of
structure / range which I delete dynamically (with Word interop).
I’m not
able to explain this behavior and I didn’t find a way to resolve it.
Please,
could you give me a sample to get the right output result ?
I made another
test with same code and the test document converted to docx (test.docx).
Strangely
the ouput result is a bit different :
-
tabA1
bookmark is well deleted
-
ptabA2
bookmark is still lost
Could you also
explain me why the result is different depending on the doc / docx
version used ?
For now everything
worked well with the doc format and your library (I’m currently testing your
product) and didn’t plan to convert all my doc templates to docx.
Based on this behavior, should I reconsider this point ?
Best
regards ,
Flo
Attachment:
testDocIORange_cb4d6279.zip
DB
Dilli Babu Nandha Gopal
Syncfusion Team
January 30, 2019 03:01 PM UTC
Hi Flo,
We have confirmed that the reported issue with “Nested bookmarks are deleted improperly” is defect. The issue fix for this issue will be included in our 2019 Volume 1 SP1 which is estimated to be available by April 2019 tentatively.
Regards,
Dilli babu.
FL
Florider
January 30, 2019 04:34 PM UTC
Thanks for your answer.
Please, could you give me more details on the issue ? Because i reported you 2 different behavior / result with the same code depending on the document format (doc / docx).
At least could you confirm me the issue will be resolved on both formats ?
Best regards,
Flo
DB
Dilli Babu Nandha Gopal
Syncfusion Team
January 31, 2019 06:33 PM UTC
Hi Flo,
Yes, the reported issue with “Nested bookmarks are deleted improperly” will be resolved on both formats and the same will be included in our 2019 Volume 1 SP1 which is estimated to be available by April 2019 tentatively.
Regards,
Dilli babu.
FL
Florider
April 3, 2019 09:20 AM UTC
Hello,
I saw a lot of fixes on DocIO in your last release (17.1.0.38) but nothing about this issue.
Can you confirm it will be fixed in your 2019 Volume 1 SP1 ? Any release date ?
Best Regards,
Flo
AV
Abirami Varadharajan
Syncfusion Team
April 4, 2019 05:31 AM UTC
Hi Florider,
As promised earlier we will include the fix for “Nested bookmarks are deleted improperly” in 17.1 SP – 1 release which will be rolled out by mid of May 2019.
Regards,
Abirami
VA
Vijayasurya Anandhan
Syncfusion Team
May 14, 2019 04:27 PM UTC
Hi Florider,
We regret for the inconvenience caused. Due to internal concerns we were unable to include these fixes in 2019 Volume 1 SP1 release. We will include this fix in our upcoming release 2019 Volume 2 release which is expected to be rolled out by end of June 2019.
Regards,
Mohanaselvam J
FL
Florider
July 9, 2019 04:12 PM UTC
Hi,
We are now in July and still waiting for a fix ..
Any news ?
Flo
PR
Poorani Rajendran
Syncfusion Team
July 10, 2019 09:18 AM UTC
Hi Florider,
We regret for the inconvenience
We are glad to inform that we are in final stage of our 2019 Volume 2 release which is expected to be rolled out by end of this week and also this fix will be included in that release.
Regards,
Poorani Rajendran
AT
AtliDev
July 31, 2019 12:26 PM UTC
hi,
thanks for the release, now i fix the first probleme.
when i'm working with the deletebookmarkcontent i found an other problem ,
i have two bookmarks [[test]]
when i deletecontent of the first one , i have an empty text but the second bookmark is not delete??
can i have a explain and solution to this problem !!
the code:
Dim a As WordDocument = New WordDocument(chemin + "\testword\sample.doc", FormatType.Doc)
Dim bknav As New BookmarksNavigator(a)
bknav.MoveToBookmark("liste")
Dim bk As DLS.Bookmark = bknav.CurrentBookmark
bknav.DeleteBookmarkContent(True)
a.Bookmarks.Remove(bk)
i put a sample in the attach.
thanks
Attachment:
sample_ce3d8956.zip
AT
AtliDev
August 5, 2019 07:30 AM UTC
hi,
i found an other problem of delete content,
the first case when the two bookmark start at the same place.
the second case is when i have two crossing bookmark.
the code :
'' case 1
''Dim bknav As New BookmarksNavigator(a)
''bknav.MoveToBookmark("rangeTab1")
''bknav.DeleteBookmarkContent(False)
''a.Bookmarks.Remove(bknav.CurrentBookmark)
''bknav = New BookmarksNavigator(a)
''bknav.MoveToBookmark("rangeRangeTab1")
''bknav.DeleteBookmarkContent(False)
''a.Bookmarks.Remove(bknav.CurrentBookmark)
'' case 2
''Dim bknav As New BookmarksNavigator(a)
''bknav.MoveToBookmark("RangeRecoAC1")
''bknav.DeleteBookmarkContent(False)
''a.Bookmarks.Remove(bknav.CurrentBookmark)
''bknav = New BookmarksNavigator(a)
''bknav.MoveToBookmark("RangeRecoAC2")
''bknav.DeleteBookmarkContent(False)
''a.Bookmarks.Remove(bknav.CurrentBookmark)
i put a sample in the attach file.
thanks for help
Attachment:
sample_4a9a20e8.zip
MJ
Mohanaselvam Jothi
Syncfusion Team
August 5, 2019 04:16 PM UTC
Hi AtliDev,
Thank you for your update.
Queries |
Details |
Regarding the issue (Updated on 7/31/2019) |
We have confirmed that the reported “Nested bookmark not deleted while deleting bookmark content in Word document” is an issue and we have logged a defect report.
The fix for this issue will be included in our 2019 Volume 3 release which is expected to be available at the end of September, tentatively. |
Regarding the issue (Updated on 8/5/2019) |
We can reproduce that the bookmarks are removed improperly (both case 1 and case 2) while deleting bookmark content in the given Word document. We will validate on this and will provide you more details on 7th August 2019. |
Please let us know if you have any other questions.
Regards,
Mohanaselvam J
FL
Florider
August 8, 2019 12:09 PM UTC
Hi,
Please, could you try to fix this problem globally. We sent
you several examples but it’s hard to describe every possible case.
I guess it's not an easy work for you, but the behavior should be
identical to MS Word one (even if the deleted range contains bookmarks that
start or end outside this range).
We use this delete range principle in many models to be able
to adjust the document content dynamically during the reporting process.
And since we can not update all our customers models, for
the moment we can not use your library to process these models.
So we really hope the next release would be the good one 😊
Best Regards,
Flo
PR
Poorani Rajendran
Syncfusion Team
August 10, 2019 11:23 AM UTC
Hi Florider,
Thank you for your valuable feedback, we will address your feedback with high priority and we will implement the fix in generic manner. The fix for this issue will be included in our 2019 Volume 3 release which is expected to be available at the end of September, tentatively.
Please let us know if you have any other questions.
Regards,
Poorani Rajendran
FL
Florider
September 23, 2019 03:20 PM UTC
Hi,
Is your last release (17.3.0.9) supposed to contain theses fixes ? Because i can't find the ticket id in the release note ...
Best Regards,
Flo
PR
Poorani Rajendran
Syncfusion Team
September 24, 2019 11:23 AM UTC
Hi Florider,
Thank you for your update.
We have not included the fix for Bookmark not removed properly while resaving the Word document in our latest 2019 Volume 3 Beta release (v17.3.0.9),
As we promised earlier, we will include this fix in our upcoming 2019 Volume 3 main release, which is expected to be available at October, 2019 tentatively.
Regards,
Poorani Rajendran
AT
AtliDev
November 15, 2019 05:42 PM UTC
hi,
thanks for helping us to solve this issu.
i found a other problem where i try to delete.
when i delete some range i lose the bookmarkend of my X bookmark,
so when i try to delete the bookmark X, it display an error.
i give bellow the code that i use.
and attached the document for test.
Private Sub TestSuppressionPlage(sender As Object, e As EventArgs) Handles UiButton21.Click
Dim a As WordDocument = New WordDocument(chemin + "\testword\CasSuppressionPlageReco\matriceAmianteDTA.doc", FormatType.Doc)
SupprimerRange("plageTableauHCI", a)
SupprimerRange("plageRecoAC2", a)
SupprimerRange("plageRecoProprio", a)
a.Save(chemin + "\testword\CasSuppressionPlageReco\result.doc", FormatType.Doc)
a.Close()
Process.Start(chemin + "\testword\CasSuppressionPlageReco\result.doc")
End Sub
Private Sub SupprimerRange(nomSignet As String, workdocument As WordDocument)
Dim bknav As BookmarksNavigator = New BookmarksNavigator(workdocument)
bknav.MoveToBookmark(nomSignet)
bknav.DeleteBookmarkContent(True)
workdocument.Bookmarks.Remove(bknav.CurrentBookmark)
bknav = Nothing
End Sub
thanks for helping :)
Attachment:
matriceAmianteDTA_1ad15515.rar
PR
Poorani Rajendran
Syncfusion Team
November 18, 2019 06:47 AM UTC
Hi AtliDev,
Thank you for your update.
We can reproduce the reported problem while deleting bookmark content in Word document. We will validate on the reported problem and update you more details about this on 20th November, 2019.
Please let us know if you have any other questions.
Regards,
Poorani Rajendran
SB
Suriya Balamurugan
Syncfusion Team
November 20, 2019 03:41 PM UTC
Hi AtliDev,
Thank you for your patience.
We have confirmed that the reported “NullReferenceException issue while deleting bookmark content in Word document” is a defect and the fix for the issue will be included in our upcoming 2019 Volume 4 main release, which is expected to be available at December, 2019.
Please let us know if you have any other questions.
Regards,
Suriya Balamurugan.
AT
ATLIDEV
December 20, 2019 04:56 PM UTC
Hello,
I didn't find my ticket into your last release note (17.4.0.39 (Volume 4 2019)
=> Can you please verify that this ticket has been taken into account ?
Best regards
Flo
SR
Suganya Rathinam
Syncfusion Team
December 23, 2019 06:01 AM UTC
Hi Flo,
We regret for not including the fix “NullReferenceException issue while deleting bookmark content in Word document” in 2019 Volume 4 release as we have promised earlier.
We faced few stability related issues in our complete automation testing while moving this fix by the end of release. So, we have reverted this fix from our release version. We will include this fix in our upcoming release 2019 Volume 4 SP1 which is expected to be rolled out by end of January 2020.
Regards,
Suganya R
AT
ATLIDEV
December 31, 2019 10:57 AM UTC
Hello,
Once again, we hope that you will succeed in correcting this
defect in a generic and definitive way because we have a lot of templates in
which we dynamically delete ranges, and the configuration / layout is never
exactly the same. For
this reason you should not only work on the cases presented in this ticket.
However, the need is always the same and quite simple because we never cross
bookmarks. By "crossing" we mean : [[...]......], which is a very complex and twisted case.
Excluding this case, deleting a range delimited by a bookmark should never result in the
deletion of an object that is « visually » outside this range (especially
bookmarks, even if they start or end at the edge of the deleted range). We know
that your library doesn’t work like Word Automation, but we need the behavior /
result to be exactly the same on this point.
Please, notice that the problem has been reported a year ago
and we are still waiting for the fix to use your library in production.
Best regards,
Flo
SB
Suriya Balamurugan
Syncfusion Team
January 2, 2020 01:46 PM UTC
Hi Flo,
We regret for the inconvenience caused.
Thank you for your valuable feedback, we will address your feedback with high priority and we will implement the fix in generic manner for all possible combinations in bookmark as much as possible. The fix for the issues will be included in our upcoming release 2019 Volume 4 SP1 which is expected to be rolled out by end of January 2020.
Regards,
Suriya Balamurugan.