Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Коллеги, добрый день. Есть задача от HR. Надо создать автоматическую процедуру рассылки по электронной почте файлов формата Word. Файл Word - это документ, созданный из шаблона Word, в который вставляются данные на основе некоей выборки из базы с MS SQL Server 2012 (ФИО сотрудника, Дата, количество дней и т.п). Собрать данные из базы я могу и знаю как. Вопрос в том, как из SQL Server подключиться к MS Word, сгенерировать результирующий файл. Отправить файл тоже могу. Знаю как заполнить шаблон Word из С# и отправить его получателю. Но как связать эти 2 знанию между собой, чтобы это все работало, например в job'e, автоматически заполняя шаблон Word данными и отсылаю его сотруднику, мыслей нет. Прошу подкинуть идейку, подсказать в каком направлении двигаться. Заранее всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 09:58 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
densmile, SSIS+ Script Component ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 10:05 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
densmile, По мне так верный вариант - ReportServer Другое дело, что 1 в 1 вы шаблон не получите... но тут надо просто договориться. Из плюсов - простота и стабильность. ReportServer есть в поставке, там есть и рассылки и формирования Word ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 10:16 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Что-то ReportServer мне не очень, так как это не совсем отчет. Это часть процесса. Эта часть должна отправлять в автоматическом режиме сформированные документы сотрудникам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 10:57 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
densmileКоллеги, добрый день. Есть задача от HR. Надо создать автоматическую процедуру рассылки по электронной почте файлов формата Word. Заранее всем спасибо. Задача от HR, дата, количество дней - централизованная рассылка отпусков скорее всего, или ЗП. Обычно пользователи хотят того, что умеют, а не того, что дает такой же результат, но гораздо проще. Я бы предложил sp_send_dbmail в формате HTML. Как-то так, но давно не баловался. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 11:02 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, угадали. Рассылка по отпускам. Только надо вложить word-файл, чтобы сотрудник его могу распечатать, подписать и вернуть в HR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 11:26 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
densmileТолько надо вложить word-файл, чтобы сотрудник его мог распечатать, подписать и вернуть в HR. Тогда печаль, много трудов и мало смысла 21849738 в помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 11:32 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
densmile, Пару лет назад пришлось писать консольное приложение на с#, использующее шаблон из ReportServer. Только на выходе был PDF. Там и ворд кажись был. Запускалось приложение по рассписанию, каждые 5 минут и если находило в базе данные для рассылки тревог, то отправляла по мылу PDF файл с тревогами. Если погуглить, то без проблем можно найти шаблон такого приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 11:48 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, как я понял труда будет много. Смысл конечно есть, но... С пакетом SSIS тоже не все просто. Версии библиотеки Word и FrameWorka разные. При подключении в проект выдает предупреждение. Библиотека Microsoft Word 14, а Framework только 4. Похоже здесь нестыковка идет. Как соединить их пока не знаю. Надо копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 11:50 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Massa52, А это может сработать. Спасибо за идею. Если консолька работает с Word без проблем, то можно будет попробовать. А из какого шедулера запускалась из SQL или Windows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 11:53 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Massa52, Консолка исползует windows form библиотеки. В спойлере содержимое папки получаемого консольного приложения. 24/05/2016 02:23 PM 181,248 xxxxxReport.exe 24/05/2016 02:07 PM 2,012 xxxxxReport.exe.config 24/05/2016 02:23 PM 159,232 xxxxxReport.pdb 19/08/2016 12:15 PM 22,696 xxxxxReport.vshost.exe 24/05/2016 02:07 PM 2,012 xxxxxxReport.vshost.exe.config 30/10/2015 05:49 PM 490 xxxxxReport.vshost.exe.manifest 02/12/2015 04:00 PM 42,155 Data.Designer.cs 30/11/2015 02:11 PM 37,564 Data.xml 02/12/2015 04:00 PM 3 Data.xsc 30/11/2015 02:32 PM 1,238 Data.xsd 02/12/2015 04:00 PM 3 Data.xss 22/10/2009 07:51 PM 245,760 EnvDTE.dll 22/10/2009 07:51 PM 135,168 EnvDTE80.dll 16/11/2018 09:09 PM <DIR> logs 20/09/2015 04:22 PM 69,632 Microsoft.MSXML.dll 21/03/2014 12:36 PM 8,740,464 Microsoft.ReportViewer.Common.dll 21/03/2014 12:36 PM 5,422,704 Microsoft.ReportViewer.DataVisualization.DLL 21/03/2014 12:36 PM 102,000 Microsoft.ReportViewer.Design.DLL 21/03/2014 12:36 PM 126,568 Microsoft.ReportViewer.ProcessingObjectModel.dll 21/03/2014 12:36 PM 110,184 Microsoft.ReportViewer.WebDesign.dll 21/03/2014 12:36 PM 1,875,568 Microsoft.ReportViewer.WebForms.dll 21/03/2014 12:36 PM 564,848 Microsoft.ReportViewer.WinForms.DLL 16/12/2014 03:20 PM 384,112 Microsoft.SqlServer.Types.dll 18/03/2010 11:21 PM 28,048 Microsoft.VisualStudio.ComponentModelHost.dll 20/09/2015 06:51 PM 29,736 Microsoft.VisualStudio.Data.Core.dll 04/03/2016 08:51 PM 53,195 Microsoft.VisualStudio.Data.Core.xml 20/09/2015 06:51 PM 216,632 Microsoft.VisualStudio.Data.Services.dll 04/03/2016 08:51 PM 325,435 Microsoft.VisualStudio.Data.Services.xml 20/09/2015 06:19 PM 126,976 Microsoft.VisualStudio.Debugger.InteropA.dll 20/09/2015 06:49 PM 24,800 Microsoft.VisualStudio.Designer.Interfaces.dll 04/03/2016 08:51 PM 13,971 Microsoft.VisualStudio.Designer.Interfaces.xml 20/09/2015 06:30 PM 48,896 Microsoft.VisualStudio.ManagedInterfaces.dll 04/03/2016 08:51 PM 25,642 Microsoft.VisualStudio.ManagedInterfaces.xml 20/09/2015 06:20 PM 118,784 Microsoft.VisualStudio.OLE.Interop.dll 04/03/2016 08:51 PM 442,871 Microsoft.VisualStudio.OLE.Interop.xml 23/03/2016 12:22 AM 20,264 Microsoft.VisualStudio.ProjectAggregator.dll 04/03/2016 08:51 PM 1,178 Microsoft.VisualStudio.ProjectAggregator.xml 23/03/2016 12:22 AM 25,392 Microsoft.VisualStudio.Shell.Immutable.10.0.dll 04/03/2016 08:51 PM 9,195 Microsoft.VisualStudio.Shell.Immutable.10.0.xml 20/09/2015 06:20 PM 75,664 Microsoft.VisualStudio.Shell.Interop.10.0.dll 04/03/2016 08:51 PM 366,911 Microsoft.VisualStudio.Shell.Interop.10.0.xml 20/09/2015 06:20 PM 172,032 Microsoft.VisualStudio.Shell.Interop.8.0.dll 04/03/2016 08:51 PM 962,307 Microsoft.VisualStudio.Shell.Interop.8.0.xml 20/09/2015 06:20 PM 40,960 Microsoft.VisualStudio.Shell.Interop.9.0.dll 04/03/2016 08:51 PM 128,845 Microsoft.VisualStudio.Shell.Interop.9.0.xml 20/09/2015 06:20 PM 259,152 Microsoft.VisualStudio.Shell.Interop.dll 04/03/2016 08:51 PM 1,724,359 Microsoft.VisualStudio.Shell.Interop.xml 30/05/2015 12:09 PM 15,872 Microsoft.VisualStudio.TemplateWizardInterface.dll 18/06/2015 01:30 PM 11,394 Microsoft.VisualStudio.TemplateWizardInterface.xml 20/09/2015 06:20 PM 11,168 Microsoft.VisualStudio.TextManager.Interop.10.0.dll 04/03/2016 08:51 PM 6,023 Microsoft.VisualStudio.TextManager.Interop.10.0.xml 20/09/2015 06:20 PM 57,344 Microsoft.VisualStudio.TextManager.Interop.8.0.dll 04/03/2016 08:51 PM 324,254 Microsoft.VisualStudio.TextManager.Interop.8.0.xml 20/09/2015 06:20 PM 114,688 Microsoft.VisualStudio.TextManager.Interop.dll 04/03/2016 08:51 PM 829,861 Microsoft.VisualStudio.TextManager.Interop.xml 19/11/2015 09:31 PM 27,384 Microsoft.VisualStudio.VSHelp.dll 20/09/2015 06:49 PM 44,848 Microsoft.VisualStudio.WCFReference.Interop.dll 04/03/2016 08:51 PM 104,144 Microsoft.VisualStudio.WCFReference.Interop.xml 21/02/2011 04:04 PM 121,736 Microsoft.Windows.Design.Extensibility.dll 08/11/2009 09:04 PM 94,534 Microsoft.Windows.Design.Extensibility.xml 21/02/2011 04:04 PM 416,648 Microsoft.Windows.Design.Interaction.dll 10/01/2010 10:09 PM 545,939 Microsoft.Windows.Design.Interaction.xml 09/09/2015 12:26 PM 1,162 NLog.config 28/04/2016 11:38 PM 525,824 NLog.dll 28/04/2016 11:38 PM 1,223,592 NLog.xml 29/04/2016 12:08 PM 65,867 Report.rdlc 30/11/2015 02:14 PM 43,883 ReportDemo.rdlc 16/11/2018 09:09 PM <DIR> SqlServerTypes 07/07/2015 12:51 AM 32,416 stdole.dll 18/03/2010 11:21 PM 59,216 VSLangProj.dll 18/03/2010 11:21 PM 25,944 VSLangProj2.dll 22/10/2009 07:51 PM 73,728 VSLangProj80.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 12:13 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
Massa52, Спасибо. Буду пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 13:51 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
iiyamadensmile, SSIS+ Script Component https://www.google.com/search?newwindow=1&rlz=1C1GCEB_ruRU832RU832&ei=bEijXL_QI6WyrgT8p4DoBw&q=openxml c# word&oq=openxml&gs_l=psy-ab.1.3.0i71l8.0.0..9451...0.0..0.0.0.......0......gws-wiz.UfpVzi3dCJA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 14:40 |
|
||
|
SQL и Word
|
|||
|---|---|---|---|
|
#18+
densmileСобрать данные из базы я могу и знаю как. Вопрос в том, как из SQL Server подключиться к MS Word, сгенерировать результирующий файл. Отправить файл тоже могу. Знаю как заполнить шаблон Word из С# и отправить его получателю. Но как связать эти 2 знанию между собой, чтобы это все работало, например в job'e, автоматически заполняя шаблон Word данными и отсылаю его сотруднику, мыслей нет.В смысле "как связать"? Ставите вызов написанной вами на С# программы в джоб, и всё, "связано", работы на 10 секунд. Можно тот же код на С# нависать как Scrip Task в SSIS, но это будет сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39795007&tid=1688029]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 428ms |

| 0 / 0 |
