Как создать программу для работы с документами

C# предлагает функции, улучшающие программирование в Microsoft Office. В число полезных функций C# входят именованные и необязательные аргументы и возвращаемые значения типа dynamic . В программировании COM можно опустить ключевое слово ref и получить доступ к индексированным свойствам.

Оба языка поддерживают внедрение сведений о типах, что позволяет развертывать сборки, взаимодействующие с компонентами COM, без предварительного развертывания на компьютере основных сборок взаимодействия (PIA). Дополнительные сведения см. в разделе Пошаговое руководство: внедрению типов из управляемых сборок.

В данном пошаговом руководстве эти возможности показаны в контексте программирования для Microsoft Office, но многие из них могут оказаться полезными и в других ситуациях. В этом пошаговом руководстве вы создадите книгу Excel с помощью надстройки Excel, а затем документ Word со ссылкой на эту книгу. Наконец, вы узнаете, как включать и отключать зависимость PIA.

VSTO использует платформа .NET Framework. Надстройки COM также могут быть написаны с помощью платформа .NET Framework. Надстройки Office нельзя создавать с помощью .NET Core и .NET 5+, последних версий .NET. Это связано с тем, что .NET Core/.NET 5+ не может работать вместе с платформа .NET Framework в одном процессе и может привести к сбоям загрузки надстроек.

Автозаполнение Формуляров и Документов на основе Excel

Вы можете продолжать использовать платформа .NET Framework для написания надстроек VSTO и COM для Office. Корпорация Майкрософт не будет обновлять VSTO или платформу надстройки COM для использования .NET Core или .NET 5+. Вы можете воспользоваться преимуществами .NET Core и .NET 5+, включая ASP.NET Core, для создания серверной части веб-надстроек Office.

Предварительные требования

Для выполнения данного пошагового руководства на компьютере должны быть установлены Microsoft Office Excel и Microsoft Office Word.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.

Настройка приложения надстройки Excel

  1. Запустите Visual Studio.
  2. В меню Файл последовательно выберите команды Создатьи Проект.
  3. В области Установленные шаблоны разверните узел C#, узел Office, а затем выберите год версии продукта Office.
  4. В области Шаблоны выберите Версия> Excel .
  5. Убедитесь, что в верхней части области Шаблоны в поле Требуемая версия .NET Framework отображается .NET Framework 4 или более поздняя версия.
  6. Если нужно, в поле Имя введите имя проекта.
  7. Щелкните ОК.
  8. В обозревателе решений появится новый проект.

Добавление ссылок

  1. В Обозреватель решений щелкните правой кнопкой мыши имя проекта и выберите Добавить ссылку. Откроется диалоговое окно Добавление ссылки.
  2. На вкладке Сборки в списке Имя компонента выберите Microsoft.Office.Interop.Excel, версия .0.0.0 (расшифровку номеров версий продуктов Office см. в разделе Версии Майкрософт), а затем, удерживая нажатой клавишу CTRL, выберите Microsoft.Office.Interop.Word, version .0.0.0 . Если сборки не отображаются, может потребоваться установить их (см. раздел Практическое руководство. Установка основных сборок взаимодействия Office).
  3. Щелкните ОК.

Добавление необходимых инструкций Imports или директив using

В Обозреватель решений щелкните правой кнопкой мыши файл ThisAddIn.cs и выберите Пункт Просмотреть код. Добавьте следующие using директивы (C#) в начало файла кода, если они еще не присутствуют.

using System.Collections.Generic; using Excel = Microsoft.Office.Interop.Excel; using Word = Microsoft.Office.Interop.Word;

Создание списка банковских счетов

В Обозреватель решений щелкните правой кнопкой мыши имя проекта, выберите Добавить, а затем — Класс. Присвойте классу имя Account.cs. Выберите Добавить.

Замените определение класса Account следующим кодом. В определениях классов используются автоматически реализуемые свойства.

class Account < public int ID < get; set; >public double Balance < get; set; >>

Чтобы создать bankAccounts список, содержащий две учетные записи, добавьте следующий код ThisAddIn_Startup в метод ThisAddIn.cs. В объявлениях списков используются инициализаторы коллекций.

var bankAccounts = new List < new Account < Balance = 541.27 >, new Account < Balance = -127.44 >>;

Экспорт данных в Excel

В том же самом файле добавьте в класс ThisAddIn следующий метод. Этот метод служит для настройки книги Excel и экспорта данных в нее.

void DisplayInExcel(IEnumerable accounts, Action DisplayFunc) < var excelApp = this.Application; // Add a new Excel workbook. excelApp.Workbooks.Add(); excelApp.Visible = true; excelApp.Range[«A1»].Value = «ID»; excelApp.Range[«B1»].Value = «Balance»; excelApp.Range[«A2»].Select(); foreach (var ac in accounts) < DisplayFunc(ac, excelApp.ActiveCell); excelApp.ActiveCell.Offset[1, 0].Select(); >// Copy the results to the Clipboard. excelApp.Range[«A1:B3»].Copy(); >

  • У метода Add есть необязательный параметр для указания конкретного шаблона. Необязательные параметры позволяют опустить аргумент для этого параметра, если вы хотите использовать значение параметра по умолчанию. Так как в предыдущем примере нет аргументов, Add использует шаблон по умолчанию и создает новую книгу. В эквивалентном операторе в более ранних версиях C# необходимо было использовать аргумент-местозаполнитель excelApp.Workbooks.Add(Type.Missing) . Дополнительные сведения см. в разделе Именованные и необязательные аргументы.
  • Свойства Range и Offset объекта Range используют возможность индексированных свойств. Она позволяет использовать свойства типов COM с помощью стандартного синтаксиса C#. Кроме того, индексированные свойства позволяют использовать свойство Value объекта Range , устраняя необходимость в использовании свойства Value2 . Свойство Value является индексированным, но индекс — необязательным. Совместная работа необязательных аргументов и индексированных свойств показана в следующем примере.
Читайте также:
Программа которая записывает последние 10 минут игры

// Visual C# 2010 provides indexed properties for COM programming. excelApp.Range[«A1»].Value = «ID»; excelApp.ActiveCell.Offset[1, 0].Select();

Вы не можете создавать собственные индексированные свойства. Эта возможность поддерживает только использование имеющихся индексированных свойств.

Добавьте в конец метода DisplayInExcel следующий код, чтобы ширина столбца изменялась в соответствии с содержимым.

excelApp.Columns[1].AutoFit(); excelApp.Columns[2].AutoFit();

Эти дополнения демонстрируют еще одну возможность C#: значения Object , возвращаемые главными приложениями COM, например приложениями Office, и обрабатываются так, как если бы они имели тип dynamic. COM-объекты обрабатываются автоматически dynamic , если типы взаимодействия Embed имеют значение True по умолчанию, или, эквивалентно, при ссылке на сборку с параметром компилятора EmbedInteropTypes . Дополнительные сведения о внедрении типов взаимодействия см. в процедурах «Поиск ссылки на PIA» и «Восстановление зависимости PIA» далее в этой статье. Дополнительные сведения о dynamic см. в разделе dynamic или Использование типа dynamic.

Вызов DisplayInExcel

Добавьте следующий код в конец метода ThisAddIn_StartUp . Вызов метода DisplayInExcel содержит два аргумента. Первый аргумент — это имя списка обработанных учетных записей. Второй аргумент — многостроочное лямбда-выражение, определяющее способ обработки данных. Значения ID и balance для каждого из счетов отображаются в соседних ячейках, а если баланс имеет отрицательное значение, строка отображается красным. Дополнительные сведения см. в разделе Лямбда-выражения.

DisplayInExcel(bankAccounts, (account, cell) => // This multiline lambda expression sets custom processing rules // for the bankAccounts. < cell.Value = account.ID; cell.Offset[0, 1].Value = account.Balance; if (account.Balance < 0) < cell.Interior.Color = 255; cell.Offset[0, 1].Interior.Color = 255; >>);

Чтобы запустить программу, нажмите клавишу F5. Появится книга Excel, содержащая данные о счетах.

Добавление документа Word

Добавьте в конец метода ThisAddIn_StartUp следующий код, чтобы создать документ Word, содержащий ссылку на книгу Excel.

var wordApp = new Word.Application(); wordApp.Visible = true; wordApp.Documents.Add(); wordApp.Selection.PasteSpecial(Link: true, DisplayAsIcon: true);

В этом коде демонстрируются некоторые функции C#: возможность пропуска ref ключевое слово в программировании COM, именованные аргументы и необязательные аргументы. Метод PasteSpecial имеет семь параметров, все из которых являются необязательными ссылочными параметрами. Именованные и необязательные аргументы позволяют определять параметры, к которым требуется обращаться по имени, и передавать аргументы только для этих параметров. В этом примере аргументы указывают на создание ссылки на книгу в буфере обмена (параметр Link ) и отображение ссылки в документе Word в виде значка (параметр DisplayAsIcon ). C# также позволяет опустить ref ключевое слово для этих аргументов.

Выполнение приложения

Нажмите клавишу F5 для запуска приложения. Будет запущено приложение Excel, в котором будет открыта таблица, содержащая сведения о двух счетах из списка bankAccounts . Затем будет открыт документ Word, содержащий ссылку на таблицу Excel.

Очистка завершенного проекта

В Visual Studio выберите Очистить решение в меню Сборка . В противном случае надстройка запускается при каждом открытии Excel на компьютере.

Поиск справочника по PIA

  1. Запустите приложение еще раз, но не нажимайте кнопку Очистить решение.
  2. Выберите кнопку Пуск. Найдите версию> Microsoft Visual Studio и откройте командную строку разработчика.
  3. В окне командной строки разработчика для Visual Studio введите команду ildasm , а затем нажмите клавишу ВВОД. Появится окно программы IL DASM.
  4. В меню Файл в окне IL DASM выберите пункт Файл>Открыть. Дважды щелкните версия> Visual Studio, а затем дважды щелкните пункт Проекты. Откройте папку проекта и найдите в папке bin/Debug файл имя_проекта.dll. Дважды щелкните файл имя_проекта.dll. В новом окне будут показаны атрибуты проекта, а также ссылки на другие модули и сборки. Сборка включает пространства Microsoft.Office.Interop.Excel имен и Microsoft.Office.Interop.Word . По умолчанию в Visual Studio компилятор импортирует в сборку необходимые типы из сборки PIA, на которую указывает ссылка. Дополнительные сведения см. в разделе Практическое руководство. просмотреть одержимое сборки.
  5. Дважды щелкните значок МАНИФЕСТ. Откроется окно со списком сборок, содержащих элементы, на которые имеются ссылки в проекте. Microsoft.Office.Interop.Excel и Microsoft.Office.Interop.Word отсутствуют в списке. Так как вы импортировали типы, необходимые для проекта, в сборку, устанавливать ссылки на PIA не требуется. Импорт типов в сборку упрощает развертывание. Личные сведения не обязательно должны присутствовать на компьютере пользователя. Приложению не требуется развертывание определенной версии PIA. Приложения могут работать с несколькими версиями Office при условии, что необходимые API существуют во всех версиях. Поскольку развертывать сборки PIA больше не требуется, можно создавать приложения для применения в сложных сценариях, чтобы эти приложения работали с несколькими версиями Office, включая и более ранние версии. В коде не могут использоваться ИНТЕРФЕЙСы API, недоступные в версии Office, с которым вы работаете. Не всегда ясно, был ли определенный API доступен в более ранней версии. Работать с более ранними версиями Office не рекомендуется.
  6. Закройте окно манифеста и окно сборки.

Восстановление зависимости PIA

  1. В Обозреватель решений нажмите кнопку Показать все файлы. Разверните папку Ссылки и выберите Microsoft.Office.Interop.Excel. Нажмите клавишу F4, чтобы открыть окно Свойства.
  2. В окне Свойства измените значение свойства Внедрить типы взаимодействия с True на False.
  3. Повторите шаги 1 и 2 этой процедуры для сборки Microsoft.Office.Interop.Word .
  4. В C# раскомментируйте два вызова метода Autofit в конце метода DisplayInExcel .
  5. Нажмите клавишу F5, чтобы проверить, что проект по-прежнему выполняется правильно.
  6. Повторите шаги 1–3 из предыдущей процедуры, чтобы открыть окно сборки. Обратите внимание, что сборки Microsoft.Office.Interop.Word и Microsoft.Office.Interop.Excel больше не входят в список внедренных сборок.
  7. Дважды щелкните значок МАНИФЕСТ и просмотрите список сборок, на которые имеются ссылки. В списке будут указаны сборки Microsoft.Office.Interop.Word и Microsoft.Office.Interop.Excel . Так как приложение ссылается на Excel и Word piA, а свойство Embed Interop Types имеет значение False, обе сборки должны существовать на компьютере пользователя.
  8. В Visual Studio выберите Очистить решение в меню Сборка , чтобы очистить завершенный проект.
Читайте также:
Отзывы о программе консультант

См. также раздел

  • Автоматически реализуемые свойства (C#)
  • Инициализаторы объектов и коллекций
  • Именованные и необязательные аргументы
  • dynamic
  • Использование типа dynamic
  • Лямбда-выражения (C#)
  • Пошаговое руководство: Внедрение данных о типах из сборок Microsoft Office в Visual Studio (C#)
  • Пошаговое руководство: внедрение типов из управляемых сборок
  • Пошаговое руководство: создание первой надстройки VSTO для Excel

Источник: learn.microsoft.com

Разработка системы электронного документооборота

1С:Документооборот версии КОРП

Информационные системы электронного документооборота стали неотъемлемой и очень важной частью корпоративного информационного ландшафта. СЭД соединяют другие системы, обеспечивая эффективное взаимодействие этих систем, а юзабилити-дружелюбные пользовательские АРМ повышают производительность труда сотрудников.

Основной миссией современных СЭД является обеспечение непрерывных коммуникаций в рамках всего информационного ландшафта компании, включая внешние информационные источники взаимодействия – государственные ИС и порталы, юридически значимое взаимодействие с контрагентами посредством ЭДО и многое другое

Планшет

Приглашаем на
бесплатный вебинар!
18 июля в 11:00 мск

Наряду с этим системы электронного документооборота поддерживают еще одну важнейшую управленческую функцию – осуществление контроля эффективности бизнес-процессов и сотрудников, обеспечение исполнительской дисциплины, предоставление оперативных актуальных данных в различных отчетах.

Так что же нужно, чтобы разработать такую систему электронного документооборота, которая отвечала бы всем требованиям бизнеса компании и поддерживала все перечисленные функции? Какие варианты существуют?

Этапы разработки СЭД по ГОСТ

Рис.1 Разработка СЭД

Основные стадии и этапы создания информационных систем, к которым относится корпоративный СЭД, детально описаны в государственном стандарте ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания». Давайте посмотрим, о чем говорит стандарт.

  • Формирование требований к АС;
  • Разработка концепции АС;
  • Техническое задание;
  • Эскизный проект;
  • Технический проект;
  • Рабочая документация;
  • Ввод в действие;
  • Сопровождение АС.

1. Формирование требований к АС

1.1. Обследование объекта и обоснование необходимости создания АС;
1.2. Формирование требований пользователя к АС;
1.3. Оформление отчета о выполненной работе и заявки на разработку АС (тактико-технического задания).

2. Разработка концепции АС

2.1. Изучение объекта;
2.2. Проведение необходимых научно-исследовательских работ;
2.3. Разработка вариантов концепции АС, удовлетворяющего требования пользователя;
2.4. Оформление отчета о выполненной работе.

3. Техническое задание

3.1. Разработка и утверждение технического задания на создание АС.

4. Эскизный проект

4.1. Разработка предварительных проектных решений по системе и ее частям;
4.2. Разработка документации на АС и ее частей.

5. Технический проект

5.1. Разработка проектных решений по системе и ее частям;
5.2. Разработка документации на АС и ее частей;
5.3. Разработка и оформление документации на поставку изделий для комплектования АС и (или) технических требований (технических заданий) на их разработку;
5.4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации.

6. Рабочая документация

6.1. Разработка рабочей документации на систему и ее частей;
6.2. Разработка или адаптация программ.

7. Ввод в действие

7.1. Подготовка объекта автоматизации к вводу АС в действие;
7.2. Подготовка персонала;
7.3. Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями);
7.4. Строительно-монтажные работы;
7.5. Пусконаладочные работы;
7.6. Проведение предварительных испытаний;
7.7. Проведение опытной эксплуатации;
7.8. Проведение приемочных испытаний.

8. Сопровождение АС

8.1. Выполнение работ в соответствии с гарантийными обязательствами;
8.2. Послегарантийное обслуживание.

Отметим, что успешные проекты по СЭД, включающие разработку, внедрение и поддержку системы, выполненные компетентными специалистами, включают все перечисленные стадии и этапы для создания по-настоящему эффективных систем электронного документооборота, как внутреннего, так и внешнего. Специалисты WiseAdvice-IT обладают широчайшим опытом создания систем электронного документооборота и могут ответить на любые вопросы в этой области.

250 преимуществ 1С:ДО КОРП

250 преимуществ 1С:ДО КОРП

-99,9% случаев потери документов, рост трудовой дисциплины на 45%, бесшовная интеграция с ERP, УТ, КА и др.

Предварительная оценка внедрения 1С:ДО

Предварительная оценка внедрения 1С:ДО

Бесплатный анализ и рекомендации экспертов. КП со стоимостью и сроками внедрения 1С:Документооборота

Организация проекта

На организационной стадии заключается контракт, определяются управленческие процедуры проекта в его уставе, формируется рабочая группа проекта и обучается работе с основным функционалом системы, который и будет являться конечным продуктом проекта.

Формирование требований к автоматизированной системе

После этого можно приступать к формированию требований к будущей СЭД. Это очень важный и определяющий дальнейшие результаты этап, на котором малейшая ошибка грозит провалом проекта с самыми тяжелыми финансовыми последствиями. Поэтому здесь нужно с самым пристальным вниманием отнестись к определению круга заинтересованных лиц проекта, чьи интересы и требования необходимо будет учесть, к сбору и уточнению собранных требований, а также устранению противоречий и разногласий между стейк-холдерами проекта. Очень важную роль здесь играют профессиональные знания и навыки специалистов, участвующих в этой работе. От их умения и опыта зависит не только скорость прохождения интервью, но и качество полученной информации, то есть ее полезность.

Рис.2 Формирование требований к СЭД

В ходе этих работ необходимо провести оценку качества функционирования объекта и видов его деятельности, а также выявить проблемы, решение которых возможно средствами автоматизации. На этой же стадии дается обоснование необходимости создания системы электронного документооборота непосредственно в данной компании.

По результатам проведенного обследования все собранные требования обрабатываются, структурируются, ранжируются и консолидируются. В результате получается некий реестр требований или отчет об обследовании. В этом документе зафиксированы требования пользователей, результатом обеспечения которых и станет создание системы электронного документооборота.

Разработка концепции автоматизированной системы

Обосновав необходимость создания СЭД и сформировав требования к системе, можно переходить к этапу проектирования системы и созданию ее концепции. При создании СЭД можно пойти несколькими путями, выбрав из них тот, что максимально отвечает всем собранным требованиям, а также укладывается в выделенный бюджет и обозначенные сроки.

Один из самых простых, дешевых и быстрых вариантов – использовать готовую систему одного из вендоров, благо сейчас на рынке представлено достаточно много игроков, можно выбрать продукт для различных задач и по различной стоимости. Такой подход используют небольшие и средние компании, у которых маленький и практически стандартный документооборот, нет каких-то специфических требований и задач, нет возможности выделять для этого какие-то значимые бюджеты и сроки.

Читайте также:
Программа чтобы писать скрипты

Следующим уровнем является создание уникальной системы электронного документооборота, отвечающей всем требованиям конкретной компании, на основе стандартного продукта путем его доработки и модификации. Здесь выбор несколько уже, не все продукты имеют открытый код и достаточно большой рынок разработчиков. Поэтому даже самый красивый или функциональный продукт может потерять всякую привлекательность в данном качестве из-за закрытого или слишком сложного кода, плохой масштабируемости платформы, отсутствия разработчиков.

На сегодняшний день наиболее привлекательным с этой точки зрения выглядит внедрение российского решения 1С:Документооборот, продукт от 1С на платформе 1С:Предприятие. 1С – неоспоримый лидер и монополист на рынке бухгалтерских и управленческих систем в России, что позволяет создавать современную и функциональную платформу для своих систем. Открытый код, огромный рынок специалистов различного уровня, иногда даже бесплатное обучение – все говорит в пользу выбора этой платформы. Программа позволяет автоматизировать:

  • Типовые процессы работы с документами;
  • Электронный документооборот с контрагентами;
  • Обеспечить контроль исполнения задач;
  • Регламентировать управленческую деятельность и т.д.

Третьим уровнем является создание системы электронного документооборота с нуля, используя лишь готовую программную платформу. На примере экосистемы 1С можно в данном случае привести пример создания кастомной системы на основе БСП – библиотеке стандартных подсистем. Как правило, на создание таких систем уходит очень много времени, и к моменту запуска системы в опытно-промышленную эксплуатацию собранные требования настолько устаревают, что эксплуатация такой системы становится под сомнение. Такой путь имеет право на жизнь в случае очень специфичных и уникальных требований, автоматизация логики которых не займет много времени и ресурсов. Вполне возможно, что даже и в этом случае лучше рассмотреть доработку уже существующей системы на платформе 1С.

Ну и высшим уровнем мастерства (или безумия) является написание полностью уникальной системы на основе каких-то фреймворков современных языков программирования. Как правило такой подход оправдан для создания систем для крупнейших корпораций с десятками и сотнями пользователей, географически распределенной структурой, огромными бюджетами на автоматизацию и уникальными системообразующими требованиями. Хотя как показывает практика последних лет автоматизации, даже такие гиганты как Почта России или Газпром уходят от глобальной централизации, и как следствие – от грандиозных централизованных неуправляемых информационных систем, которые уже невозможно развивать и даже поддерживать. Опять-таки практика отечественного информационного рынка однозначно показывает преимущества подхода в использовании продуктов фирмы 1С.

Техническое задание

Определив подход в создании системы электронного документооборота, на этапе создания Технического задания описываем все требования к будущей системе, причем функциональные требования занимают далеко не самую большую часть этого документа. Чем четче и подробнее будут описаны требования на этом этапе, тем проще и быстрее будут реализованы следующие этапы, тем больше шансов на успешное создание СЭД, отвечающей реальный требованиям. Наиболее правильным будет на этом же этапе подготовить программу и методику испытаний системы со сценариями их проведения, поскольку суть любых испытаний – определение соответствия системы формализованным требованиям.

Технический проект и рабочая документация

Стадии эскизного проекта, технического проекта и рабочей документации зачастую объединяют, поскольку это процесс по сути неразрывный. Это позволяет сам стандарт, этого, как правило, требуют современные подходы к автоматизации, стремительное развитие информационных систем и течение самого времени.

  • Эскизный проект – описание планируемого подхода для каждой задачи, которая должна быть реализована в системе, и возможные методы их решений. Эти методы необходимо сравнить между собой по критериям, значимым с точки зрения системы, на основании чего выбрать лучший из них. Именно этот метод должен быть реализован.
  • Технический проект – это описание тех конкретных методов, механизмов и функций, которые были реализованы для выполнения всех требований из Технического задания.
  • Рабочая документация – подготовка на основе Технического проекта эксплуатационных документов на систему. То есть на данном этапе проектируются механизмы реализации конкретных требований.

Источник: wiseadvice-it.ru

PHPWord — создание MS Word документов средствами PHP

скачать исходникискачать урок

Актуальную версию библиотеки PHPWord, вы найдете на сервисе GitHub.

Онлайн курс «PHP-разработчик»

Изучите курс и создайте полноценный проект — облачное хранилище файлов

С нуля освоите язык программирования PHP, структурируете имеющиеся знания, а эксперты помогут разобраться с трудными для понимания темами, попрактикуетесь на реальных задачах. Напишете первый проект для портфолио.

Освоите PHP, MySQL, SQL, фрейсворк Laravel
Научитесь работать со стандартом REST и RESTful API
Упор на практику. Поддержка экспертов

На данной странице, приведено краткое описание и инструкция по установке библиотеки. Но данная инструкция очень ограничена и не описывает всех возможностей библиотеки, поэтому, официальную PHPWord документацию, для разработчиков, Вы найдете по ссылке.

Установка PHPWord

Установка PHPWord, может быть выполнена двумя способами. Первый способ – ручной, при котором Вы скачиваете архив с последней актуальной версией PHPWord, далее, выполняете распаковку, копируете файлы в собственный проект и подключаете на соответствующих страницах. То есть достаточно стандартный способ. И второй – так сказать, автоматический способ установки, используя инструмент Composer, который мы будем использовать в данном уроке.

Кстати, Вы, наверное, заметили, что в своих уроках, для установки различных библиотек, я призываю Вас использовать Composer. Так как для простых проектов, в ручную, вполне можно скачивать необходимые элементы, но если мы работаем над более сложным скриптом, то порой затруднительно скачать все необходимые элементы и правильно их установить.

Итак, открываем командную строку и переходим в каталог нашего проекта, используя команду “CD имя папки”.

Далее, используя конструкцию “composer require”, указываем от какой библиотеки “зависит” наш проект и выполняем инструкцию.

Источник: webformyself.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru