Формат файла DOCX — описание, как открыть?
Файл формата DOCX открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.
Чем открыть файл в формате DOCX
Расширение файла DOCX используется для открытия текстовых файлов в Microsoft Office 2007. Это преемник старой версии .doc, которую все еще можно открыть через приложения, поддерживающие DOCX. Однако для просмотра файлов, сохраненных с расширением DOCX в старых приложениях (MS Word версии 2000, 2002 и 2003 года), рекомендуется установить пакет обеспечения совместимости, необходимый для работы не только с .docx, но и с .docm.
Что находится в файлах .DOCX
Файлы DOCX основаны на языке разметки XML и могут содержать текст, объекты, стили, форматирование и изображения, которые хранятся в виде отдельных файлов и в конечном итоге соединяются в одном сжатом ZIP-файле DOCX.
В старых выпусках Microsoft Office использовались двоичные файлы для хранения данных, это ограничивает функционал Microsoft Office при работе с DOC. Формат DOCX – вот способ использовать все возможности программы.
Чем открыть файлы .DOCX
Помимо версий Microsoft Office, другие программы для сторонних операционных систем могут открывать и редактировать это расширение. К ним относятся такие приложения, как OxygenOffice Professional для Linux, Panergy docXConverter для Mac и другие. Конвертировать DOCX можно с помощью приложения Convertin.io.
На самом деле, пользователю даже не нужно открывать файл DOCX с помощью Word, потому что корпорация Microsoft разработала бесплатное приложение Word Viewer, позволяющее открывать разнообразные документы Word, в список которых входят и файлы DOCX, без необходимости установки MS Office.
Более того, вам не требуется оплачивать лицензию Microsoft Office, чтобы установить пакет на компьютер и открыть файлы с таким расширением, потому что существует несколько бесплатных программ, в которых доступна возможность открывать и редактировать файлы DOCX. Kingsoft Writer, LibreOffice Writer и OpenOffice – это лишь некоторые из них.
Тип файла: Microsoft Word Open XML Document Разработчик: Microsoft Категория: Текстовые файлы
Документ, создаваемый в Microsoft Word — стандартной программе обработки текста. Содержит текст документа, изображения, форматирование, стили, чертежные объекты и другие настройки документа. Обычно применяется для авторской разработки документов в научных и академических целях.
В отличие от файлов .DOC, которые хранят данные документа в отдельном бинарном файле, файлы DOCX создаются при помощи формата Open XML, который содержит документы в качестве набора отдельных файлов в сжатом zip-пакете. Файлы DOCX содержат файлы XML и три папки: docProps, Word и _rels, которые включают в себя свойства документа, содержимое и связи между файлами.
Файлы DOCX созданы для того, чтобы сделать доступным содержимое документа. Например, текст документа хранится при помощи простых текстовых файлов, а изображения документа хранятся в качестве отдельных файлов-изображений в файле DOCX.
Файлы DOCX можно открывать в Word 2007 и последующих версиях для Windows, либо в Word 2008 и последующих версиях для Mac OS X. Их также можно открывать в ранних версиях Word для Mac и Windows при поддержке документа Open XML.
Примечание: чтобы вручную просмотреть содержимое файла DOCX, переименуйте расширение «.docx» в «.zip» и проведите декомпрессию итогового файла любой утилитой декомпрессии.
Чем открыть файл в формате DOCX (Microsoft Word Open XML Document)
Откройте текстовый документ из потока
В этом разделе показано, как использовать классы в пакете SDK Open XML для Office для программного открытия Word обработки документа из потока.
Открытие документа из потока
Если у вас есть приложение, например приложение SharePoint, которое работает с документами, использующими потоковые входные и выходные данные, и вы хотите использовать пакет SDK Open XML для работы с одним из документов, это легко сделать. Это особенно верно, если документ существует и его можно открыть с помощью пакета SDK Open XML. Однако предположим, что документ является открытым потоком в том месте кода, где необходимо использовать пакет SDK для работы с ним? Этот сценарий описывается в этом разделе. Пример метода в примере кода принимает открытый поток в качестве параметра, а затем добавляет текст в документ за потоком с помощью пакета SDK Open XML.
Создание объекта WordprocessingDocument
В пакете Open XML SDK класс WordprocessingDocument представляет пакет документа Word. Для работы с документом Word сначала создайте экземпляр класса WordprocessingDocument из документа, а затем работайте с этим экземпляром. После создания экземпляра класса можно получить доступ к основной части документа, которая содержит текст. Каждый пакет Open XML состоит из нескольких частей. Как минимум документ WordProcessingDocument должен содержать основную часть документа, которая является контейнером для основного текста документа. Пакет также может содержать дополнительные части. Обратите внимание, что в документе Word текст основной части документа представлен в пакете как XML с использованием разметки WordprocessingML.
Чтобы создать экземпляр класса на основе документа, вызовите метод Open(Stream, Boolean) . Доступно несколько таких методов Open с разными сигнатурами. В примере кода в этом разделе используется метод Open с сигнатурой, требующей два параметра. Первый параметр принимает ссылку на поток, из которого требуется открыть документ. Значение второго параметра равно true или false и указывает, открыт ли поток для редактирования.
В следующем примере кода вызывается метод Open.
// Open a WordProcessingDocument based on a stream. WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(stream, true);
' Open a WordProcessingDocument based on a stream. Dim wordprocessingDocument As WordprocessingDocument = _ WordprocessingDocument.Open(stream, True)
Структура документа WordProcessingML
Базовая структура документа WordProcessingML состоит из элементов document и body, а также из одного или нескольких элементов уровня блока, таких как p, который представляет абзац. В свою очередь, абзац содержит один или несколько элементов r. r обозначает прогон область текста с общим набором свойств, например форматированием. Прогон содержит один или несколько элементов t. В элементе t размещается диапазон текста. В следующем примере кода показана разметка WordprocessingML для документа, содержащего текст «Пример текста».
Example text.
С помощью пакета SDK Open XML можно создать структуру документа и содержимое с помощью строго типизированных классов, соответствующих элементам WordprocessingML . Эти классы можно найти в пространстве имен DocumentFormat.OpenXml.Wordprocessing . В следующей таблице перечислены имена классов, соответствующие элементам document, body, p, r и t.
Элемент WordprocessingML | Класс пакета SDK Open XML | Описание |
---|---|---|
document | Document | Корневой элемент основной части документа. |
body | Body | Контейнер для структур уровня блокировки, таких как абзацы, таблицы, примечания и других элементов, описанных в спецификации ISO/IEC 29500. |
p | Paragraph | Абзац. |
r | Run | Прогон. |
t | Text | Диапазон текста. |
Дополнительные сведения об общей структуре частей и элементов документа WordprocessingML см. в разделе Структура документа WordprocessingML.
Механизм работы примера кода
После открытия пакета документа Word в основную часть документа можно добавить текст. Для доступа к тексту основной части документа назначьте ссылку на существующий текст документа, как показано в приведенном ниже примере.
// Assign a reference to the existing document body. Body body = wordprocessingDocument.MainDocumentPart.Document.Body;
' Assign a reference to the existing document body. Dim body As Body = wordprocessingDocument.MainDocumentPart.Document.Body
После получения доступа к тексту основной части документа добавьте экземпляры классов Paragraph, Run и Text, чтобы добавить текст. При этом будет создана требуемая разметка WordprocessingML. В приведенном ниже примере кода добавляются абзац, пробег и текст.
// Add new text. Paragraph para = body.AppendChild(new Paragraph()); Run run = para.AppendChild(new Run()); run.AppendChild(new Text(txt));
' Add new text. Dim para As Paragraph = body.AppendChild(New Paragraph()) Dim run As Run = para.AppendChild(New Run()) run.AppendChild(New Text(txt))
Пример кода
Метод OpenAndAddToWordprocessingStream, приведенный в примере, можно использовать для открытия документа Word из уже открытого потока и добавления текста с помощью пакета SDK Open XML. Для вызова этого метода передайте ссылку на открытый поток в качестве первого параметра, а текст в качестве второго параметра. В приведенном ниже примере открывается файл Word13.docx в папке «Общие документы» и в него добавляется текст.
string strDoc = @"C:\Users\Public\Public Documents\Word13.docx"; string txt = "Append text in body - OpenAndAddToWordprocessingStream"; Stream stream = File.Open(strDoc, FileMode.Open); OpenAndAddToWordprocessingStream(stream, txt); stream.Close();
Dim strDoc As String = "C:\Users\Public\Documents\Word13.docx" Dim txt As String = "Append text in body - OpenAndAddToWordprocessingStream" Dim stream As Stream = File.Open(strDoc, FileMode.Open) OpenAndAddToWordprocessingStream(stream, txt) stream.Close()
[!Примечание] Обратите внимание на то, что метод OpenAddAddToWordprocessingStream не закрывает переданный поток. Это должен делать вызывающий код.
Ниже приведен полный пример кода на языках C# и Visual Basic.
using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Wordprocessing; using System.IO; static void OpenAndAddToWordprocessingStream(Stream stream, string txt) < // Open a WordProcessingDocument based on a stream. WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(stream, true); // Assign a reference to the existing document body. MainDocumentPart mainDocumentPart = wordprocessingDocument.MainDocumentPart ?? wordprocessingDocument.AddMainDocumentPart(); mainDocumentPart.Document ??= new Document(); Body body = mainDocumentPart.Document.Body ?? mainDocumentPart.Document.AppendChild(new Body()); // Add new text. Paragraph para = body.AppendChild(new Paragraph()); Run run = para.AppendChild(new Run()); run.AppendChild(new Text(txt)); // Dispose the document handle. wordprocessingDocument.Dispose(); // Caller must close the stream. >
Imports System.IO Imports DocumentFormat.OpenXml.Packaging Imports DocumentFormat.OpenXml.Wordprocessing Module MyModule Sub Main(args As String()) End Sub Public Sub OpenAndAddToWordprocessingStream(ByVal stream As Stream, ByVal txt As String) ' Open a WordProcessingDocument based on a stream. Dim wordprocessingDocument As WordprocessingDocument = WordprocessingDocument.Open(stream, True) ' Assign a reference to the existing document body. Dim body As Body = wordprocessingDocument.MainDocumentPart.Document.Body ' Add new text. Dim para As Paragraph = body.AppendChild(New Paragraph) Dim run As Run = para.AppendChild(New Run) run.AppendChild(New Text(txt)) ' Dispose the document handle. wordprocessingDocument.Dispose() ' Caller must close the stream. End Sub End Module
См. также
Open XML File
Файл с расширением XML состоит из файла Extensible Markup Language, отсюда и аббревиатуры, которая состоит из простого текстового файла, в котором используется ряд настраиваемых тегов для описания структуры и других характеристик документа или даже поведение конкретной программы.
По сути, XML состоит из языка разметки, созданного консорциумом W3C, чтобы определить синтаксис для кодирования документов, которые могут читать как пользователи, так и сами машины.
Для этого XML использует серию тегов, которые определяют структуру рассматриваемого документа, а также то, как его следует транспортировать и хранить.
XML-файл похож на HTML (другой язык разметки), используемый в основном для кодирования веб-страниц и использующий набор предопределенных символов разметки, описывающих формат содержимого веб-страницы.
Однако одним из аспектов, который отличает XML от HTML, является его расширяемость.
XML не имеет предопределенного языка разметки, но предлагает пользователям возможность генерировать свои символы разметки для самого описания контента.
Это означает, что создание набора символов, который характеризуется самоопределением и неограниченностью, делает XML более универсальным и настраиваемым.
По этой причине в XML-файле мы находим как метки, так и текст, а метки обеспечивают структуру данных.
Пример файла XML можно найти в Microsoft Office 2007 и более поздних версиях, которые используют его для структуры самого документа.
Вот почему каждый раз, когда мы сохраняем документ, например, в Word или Excel, расширение файла будет содержать «X» в конце, например XSLX или DOCX.
Откройте файл XML
Работать с XML-файлами довольно просто даже для новичков.
Фактически, существуют разные методы открытия XML-файла, поскольку это простой текстовый файл.
Во многих случаях достаточно открыть и отредактировать его в текстовом редакторе, или даже можно открыть и просмотреть с помощью веб-браузера.
Программное обеспечение для открытия файла XML
- Блокнот ++
- Код Microsoft Visual Studio
- Adobe Dreamweaver
Открыть XML-файл в ОС Windows
- Найдите нужный XML-файл в проводнике Windows и дважды щелкните его.
- Если файл не открывается в приложении и вместо этого вы получаете сообщение об ошибке «Windows не может открыть файл», вам следует попробовать найти приложение, которое может открыть рассматриваемый XML-файл.
- Если вы знаете приложение, которое может открывать XML-файл, запустите его и посмотрите, есть ли в главном меню приложения пункт «Файл-> Открыть».
- Если вы не знаете приложение, которое может открывать XML-файл, попробуйте выполнить поиск по запросам «XML wiki», «приложение для открытия XML-файла» или «XML-файл» в поисковой системе, которая вам нравится.
- Установите найденное вами приложение и проверьте, может ли оно открывать XML-файл.
Открыть XML-файл на Android
- В списке приложений Android на устройстве Android найдите приложение «Мои файлы» или «Диспетчер файлов» и нажмите, чтобы запустить его.
- Нажмите на папку «Загрузки» внутри приложения.
- В этой папке вы должны увидеть загруженный файл XML.
- Нажмите на файл. Если устройство Android поддерживает открытие загруженного файла, он откроется в соответствующем приложении.
- Если файл не открывается, вы можете найти соответствующее приложение, которое может открыть файл, выполнив поиск в Android App Store по запросу «XML».
- Если вы не можете открыть файл с помощью приложений из Android App Store, возможно, файл можно было открыть только на настольных платформах, таких как Windows или Mac OS. Попробуйте поискать в Интернете «XML-файл» и посмотрите, могут ли его открывать какие-либо настольные приложения.
- Также возможно, что загруженный вами файл устарел и больше не поддерживается.
Открыть XML-файл на iPhone или iPad
- Откройте приложение «Файлы» на своем iPhone или iPad. Вы можете найти его, проведя вниз по главному экрану и набрав «Файлы» в строке поиска.
- Нажмите на папку «Загрузки» на главном экране приложения «Файлы».
- Вы увидите все файлы, которые вы недавно загрузили. Нажмите на XML-файл, чтобы просмотреть его.
- Если у вас есть подходящее приложение, которое может его открыть, оно автоматически запустится и откроет ваш файл.
- Если у вас нет приложения, которое может его открыть, вам нужно поискать в магазине приложений Apple запрос «XML». Таким образом вы можете найти приложения, которые могут открывать файлы XML.
- Если это не помогает, возможно, ваш файл может быть открыт только настольным приложением. Чтобы найти приложение, которое может открывать его на рабочем столе, поищите «XML-файл» в своей любимой поисковой системе.
Typical XML application file locations:
- «C:\Program Files\Microsoft Office\Office14\INFOPATH.EXE» «%1»
- C:\Program Files (x86)\Opera\Opera.exe «%1»
- «g:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe» /dde
- c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe /dde
- «C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe» /dde
- «C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\vsta.exe» /dde
- c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\vsta.exe /dde
- «C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\vsta.exe» /dde
- C:\PROGRA~2\MIC273~1\WEB2~1\WEBDES~1\EXPRWD.EXE «%1»
Typical XML mime types:
Frequently used application names to open XML files:
- Microsoft Office — Office14
- Opera
- Microsoft Visual Studio 10.0
- Microsoft Visual Studio 9.0
- Microsoft Visual Studio 8
Frequently associated Windows objects:
- AptanaStudio.xml
- InfoPath.Document.3
- Opera.HTML
- VisualStudio.xml.10.0
- VisualStudio.xml.9.0
- VSTA.xml.8.0
- VSTA.xml.9.0
- XWeb.xml.12.0
Просмотр XML онлайн
Открывайте и просматривайте файлы XML онлайн используя бесплатное приложение для просмотра файлов XML.
Загружая файлы или используя наш сервис, вы соглашаетесь с нашими Условиями использования. и Политикой конфиденциальности.
Мы уже обработали 5 608 780 файлов общим размером 9 539 484 МБ.
О приложении просмотра
XML — это файл популярного языка разметки, который используется для структурирования, хранения и передачи данных. Этот язык широко используется в файлах конфигурации, файлах Microsoft Office, файлах данных, для передачи информации по сети, и так далее.
GroupDocs.Viewer — быстрый и эффективный API для рендеринга файлов более чем 170 различных форматов. Работая на высокопроизводительном облачном сервере GroupDocs, он отображает файлы DWG в браузере. Технологии GroupDocs.Viewer позволяют добиться идеального и идентичного отображения документа на любой платформе.
Это бесплатное онлайн-приложение на базе GroupDocs.Viewer API отображает файлы XML на вашем устройстве. Мы сохраняем вашу конфиденциальность, файл виден только вам. Вы можете распечатать просматриваемый файл прямо из браузера. Вы также можете загрузить файл PDF, чтобы поделиться с кем-то или просмотреть его позже. Приложение работает на любом устройстве, включая смартфоны.
Возможности приложения для просмотра
- Приложение Viewer — это бесплатное онлайн-приложение, позволяющее просматривать файлы более чем в 170 форматах, от широко распространенного Microsoft Office до узкоспециализированных CorelDRAW, Adobe Illustrator или AutoCAD.
- Используйте это приложение для открытия файлов, навигации по страницам и преобразования файлов в формат PDF.
- Онлайн-приложение не требует установки. Запустите браузер, откройте страницу приложения и просмотрите файлы.
- Ограничений нет. Просмотр любого количества файлов в день абсолютно бесплатно.