Создание DOCX / WORD XML в C#
Привет Программисты!
Подскажите, пожалуйста, как можно создать вордовский документ при помощи C#.
Должен выводиться отформатированый текст и на определённые позиции переменные данные.
Какие есть варианты?
Спасибо!
Привет Программисты!
Подскажите, пожалуйста, как можно создать вордовский документ при помощи C#.
Должен выводиться отформатированый текст и на определённые позиции переменные данные.
Какие есть варианты?
Спасибо!
в конце 2017 года купили с супругой авто!!! рено логан. счастью небыло предела! но.....порой не прочь был выпить...начался 2018!!! новогодние праздники!11 января,жена на работе я дома делаю уборку. звонит сосед. работает на маршрутке,но был выходной вместе с женой своей. пригласили в гости,соответственно бутылочка на стол и т.д. одной не закончилось....еще одна и...еще одна. я уже собрался домой-жена сейчас с работы придет. сосед вышел на площадку покурить и меня проводить. и началось-поехали прокатимся! ну поехали! поехали! я уже соображаю туманно....взял ключи....и поехали.... ну само собой я сам дурак никого в этом не виню. вообщем перевернулись на трассе...нам ни царапины-машина.....в хлам.....вот так я и наездился на своей ренушечке...... сосед так и работает на маршрутке,так же пьет. а я завязал сразу. окончательно и бесповоротно. хватило мозгов понять что вино и руль вещи не совместимые. работаю,машину купим! дело времени! но алкоголя в доме нет и не будет! и новый год встретили и сегодня старый новый год! с чем я всех и поздравляю!!! вот такая вот жизненная история случилась со мной!!! всем спасибо. строго не судите,пишу первый раз.
Как-то не так давно посмотрела аниме в жанре сёдзе, но название не помню
В общем, парень ухаживал за девушкой, он ей тоже понравился, но вроде они не встречались. Потом к ним в школу перевелась девушка-модель, которая была очень красивой и все парни на неё обратили внимание, кроме главного героя. Ее это начало напрягать и она решила сама к нему проявлять внимание. Позвала его вместе сняться на обложку. Девушка, за которой ухаживал гг, начала ревновать. Гг начал все больше и больше времени проводить с моделью
Сирены, Русалки, морские колдуньи
На рифы влекут моряков
Их песни чаруют, дурманят, пленяют
мужчин любых возрастов...
1. Идем в справку яндекса, копируем пример фида для яндекс справочника.
2. Читаем что все это замечательное дело можно проверить на валидаторе в webmaster
3. Копируем пример Яндекса в его же валидатор
4. Нажимаем кнопку проверить
5. Получаем ошибку на элемент "country"
Конечно же я сначала получил ошибку на своём файле, и долго думал в чем же причина, ведь я все делал согласно примеру и описанию от яндекска...
Всем привет! :)
Предыдущая задача: https://pikabu.ru/story/javazadacha_s_xml_5623623
Возможное решение с использованием JAXB и Stream API: https://gist.github.com/Generalus/716cc96c39cf7bfb7a83a9c52d...
Каждые новая задача/вопросы к собеседованию будут, только если предыдущие выйдут из минусов, иначе не вижу смысла в затее.
Вопросы по коду задавайте в комментариях!
Всем привет!
В сообществе долгое время не было задач, а подписчиков прибавилось, вот я и подумал добавить интересную задачу.
Задание: реализовать функцию со следующей сигнатурой:
Collection<String> folderNames(String xml, char startingLetter)
Она должна принимать на вход строку xml, содержащую XML-структуру, подобную этой:
<?xml version="1.0" encoding="UTF-8"?>
<folder name="c">
<folder name="program files">
<folder name="uninstall information" />
</folder>
<folder name="users" />
</folder>
а также букву startingLetter
В качестве возвращаемого значения должна быть коллекция значений всех аттрибутов name, каждая из которых начинается с буквы startingLetter.
Например, для XML выше, функция должна вернуть коллекцию с "uninstall information" и "users" (порядок не важен).
Решения добавляйте в комментариях (желательно, ссылки на github/pastebin), постараюсь првоести их код-ревью, а через некоторое время выложу свое решение.
Ну и по традиции, кот, из одного известного стикерпака ^_^
Здравствуйте, посетители форума, начинающие, а так же продвинутые программисты. Сегодня я хотел поделиться с вами своей простенькой системой диалогов. Сейчас объясню принцип работы, а с самими скриптами, можете ознакомиться на GitHub https://github.com/Walperr/Dialogs-On-Unity3D
Суть достаточно проста, мы загружаем записи из XML файлов и сортируем их по элементам наших массивов, которые в свою очередь, уже будут отображаться на экране в качестве диалогов. Работает это по вот такой вот схеме
Выглядит просто, однако основной сложностью было как раз то, что НПС переводил нас на несколько возможных фраз от игрока. Если в XML файле у нас все фразы, от НПС стоят по порядку друг за другом, и вызываются по их порядковому номеру, то с фразами игрока все немного иначе. В файле они находятся так же по порядку, но имеют атрибут, который определяет к какому блоку относится эта фраза. В итоге сам файл, хранящий в себе фразы будет выглядеть примерно с такой структурой.
Вроде все просто, каждая сказанная фраза НПС дает возможность сказать фразы, относящиеся к какому-то блоку, каждая фраза из блока, заставляет сказать соответствующую ей фразу от НПС. Есть еще один аспект, который хотелось бы упомянуть. Ветки диалогов, в которые нам не попасть из основного дерева, они как правило открываются после каких-то событий в игровом мире. Примеров я приводить не стану, думаю вы и сами придумаете кучу.
Реализовал я это так: я прописал еще пару фраз отдельно и пометил их, у них, как и у фраз НПС только один атрибут, они не идут блоками, а одиночными фразами, хотя можно добавить несколько фраз из одного события. Они будут переводить нас на фразы НПС, которые как и ранее будут переводить нас на те же блоки с фразами игрока. Это те же ветки диалогов, просто входим мы в них сторонними фразами, которые активируем после какого-то события в мире игры. Что же, это основной принцип создания системы диалогов для вашей игры. Ознакомиться с исходником вы можете на гитхабе по ссылке https://github.com/Walperr/Dialogs-On-Unity3D
К сожалению не было времени дописать расширение для редактора юнити, чтобы удобнее настраивать сами диалоги, поэтому все делается в ручную в самом файле. Редактирование самого исходника и дополнение приветствуется. Может кто-то и сделает это окошко для редактирования диалоговых деревьев.
Конкурс мемов объявляется открытым!
Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».
Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.
А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».
Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689