|
Вставка textbox при открытии документа Word без сохранения изменений
|
|||
---|---|---|---|
#18+
Написал скрипт, который при открытии файлов *.doc(x) - "только чтение", вставляет textbox с данными из Oracle database по средствам OO4O. После того как textbox объявился в файле, который в режиме "только чтение" и никаких более изменений не производилось, то при закрытии файла он предлагает сохранить изменения. Как избежать события "сохранить изменения" при закрытии файла, если производилась только вставка textbox? Собственно скрипт: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 21:59 |
|
Вставка textbox при открытии документа Word без сохранения изменений
|
|||
---|---|---|---|
#18+
Поставить свойство документа .Saved=True ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 22:50 |
|
Вставка textbox при открытии документа Word без сохранения изменений
|
|||
---|---|---|---|
#18+
Shocker.Pro Поставить свойство документа .Saved=True Пробовал Код: plaintext 1. 2. 3.
Но все равно при закрытии файла выдает сохранить изменения. Но в голову пришла новая идея. Поиграться с Undo, сделать подсчет изменений (у меня всего 7 изменений), которые происходят в процессе вставки textbox. Если количество изменений при вставке не будет превышать 7, то закрывать без сохранения. Может не очень толково изъяснился, скоро кину пример=) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 23:40 |
|
Вставка textbox при открытии документа Word без сохранения изменений
|
|||
---|---|---|---|
#18+
Saved доступно не только по чтению, но и по записи. Если установить его в True, документ не будет считаться измененным ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 23:54 |
|
Вставка textbox при открытии документа Word без сохранения изменений
|
|||
---|---|---|---|
#18+
Shocker.Pro Saved доступно не только по чтению, но и по записи. Если установить его в True, документ не будет считаться измененным Сорри, затупил и не туда куда надо добавил ActiveDocument.saved = True. Отредактировал, испытал, работает! Надо будет еще пару случаев проверить, и тогда вынесу сие вердикт.. Кстати с использованием ActiveDocument.Undo, файл закрывается без сохранения если только была вставка textbox: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 00:22 |
|
Вставка textbox при открытии документа Word без сохранения изменений
|
|||
---|---|---|---|
#18+
Отредактировал скрипт, теперь вместо textbox использую колонтитул (такова была просьба рук-ва). Полет нормальный. Теперь после вставки колонтитула в файл, он не требует сохранения изменений, когда его закрываешь. Измененный макрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2011, 00:28 |
|
|
start [/forum/topic.php?fid=60&msg=37491460&tid=2158356]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
221ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 358ms |
total: | 664ms |
0 / 0 |