Формат ms word 97 2003 что это

Kindergarten Hollow 2022 2023

Boys

  1. Mards Ryan J. Jhonken
  2. Jesdo Kent Q. Jfon
  3. Pepino Madana J. Madera
  4. Truman John K. Rey Lon
  5. Daityon Mark K. Lonlon

PROGRAM STUDI UIN SAYID RAHMATULLAH

TULUNGAGUNG

2022/2023

BAB 1

Pendahuluan

1.    Latar belakang

  Sebagai agama yang menekankan penguasaan ilmu pengetahuan bagi para pemeluknya, Islam secara konsisten menempatkan kita pada posisi yang sangat strategis dan sangat menentukan dalam pembangunan sebuah masyarakat yang menuju peradaban gemilang. Mahasiswa dipandang sebagai salah satu tiang penyangga dan menjadi teladan dalam membangun kehidupan yang berbahagia dan berketuhanan

Dengan demikian, mahasiswa memiliki kedudukan yang penting dalam masyarakat. Mahasiswa merupakan motor penggerak perkembangan masyarakat, khususnya di kalangan pemuda.

    Sejarah membuktikan, keberhasilan atau kehancuran suatu era, salah satunya diukur dari partisipasi generasi mudanya. Mahasiswa, sebagai generasi muda, dengan fisik yang kuat, semangat yang tinggi dan keingintahuan yang besar dapat mengangkat suatu era atau sebaliknya. Kita sebagai mahasiswa harus bisa mengembangkan ilmu pengetahuan dan juga teknologi.Akan tetapi penguasaan-penguasaan tersebut harus dilandasi konsep keimanan agar memancarkan cahaya yang menerangi gerak langkan peradapan dunia.Dengan adanya ilmu pengetahuan akan menumbuhkan sikap saling menghargai,karena secara sederhana pengetahuan dan perilaku merupakan dua hal yang menjadi akar terciptanya suatu ilmu pengetahuan

2.    Rumusan Masalah

  Bersasarkan latar belakang diatas maka dapat dirumuskan permasalahanya sebaagai berikut Apakah peran mahasiswa dalam belanegara

3.    Tujuan

a.    Untuk mengetahui peran mahasiswa

b.    Untuk mengetahi sejauh mana mahasiswa berperan dalam belanegara

BAB II

PEMBAHASAN

1.     Peran Mahasiswa dalam upaya belanegara

  Sebagai generasi muda Indonesia,dalam upaya bela negara,mahasiswa diharapkan dapat ikut ambil bagian dalam memerangi korupsi di lingkungan kampus,menolak keterlibatan dalam paham-paham radikalisme dan ikut serta melakukancounter narasi terhadap paham-paham radikal,ujaran kebencian dan narasi-narasi yang memecah belah bangsa.

  Dalam pelaksanaannya Bela negara tidak harus dalam wujud perang tetapi sebagai mahasiswa kita bisa melakukan bela negara dengan cara lain seperti belajar dengan rajin,tidak menyebarkan berita Hoax dan ujaran kebencian,hidup bertoleransi,melestarikan budaya,memakai produk Indonesia,berprestasi mengharumkan nama bangsa di dunia internasional,menjaga nama baik bangsa dan Negara. Kita sebagai mahasiswa tidak boleh acuh terhadap perkembangan pemerintahan yang ada di negara kita.Kesalahan-kesalahan atas kebijakan yang dilakukan dengan penguasa harus dikiritik.Mahasiswa harus menjadi generasi yang cerdas dan tidak diam begitu saja ketika masyarakatnya bergeming.Sebagai mahasiswa kita harus berada di garda terdepan dalam memperjuangkan aspirasi masyarakat.

   Sebagai mahasiswa juga kita harus memikirkan bagaimana caranya untuk mengembalikan dan mengubah kondisi negara kita ini agar menjadi negara yang ideal dan mampu bersaing dengan negara maju yang ada di seluruh dunia.Perubahan tersebut sangat diperlukan untuk tercapainya sebuah negara yang ideal,namun,dalam pelaksanaannya nanti tidak menghilangkan jati diri sebagai mahasiswa dan Bangsa Indonesia sebagai bangsa yang sopan,ramah,bermoral dan memiliki akhlak mulia. Supaya semua hal itu terwujud,peran mahasiswa sangat-sangat penting adanya,terlebih sebagai agent of change untuk membuat bangsa dan negara kita menjadi bangsa yang kuat dan mampu bersaing dengan negara-negara maju lainnya.Maka dari itu,intinya mahasiswa harus memiliki sikap kritis terhadap dinamika pemerintahan,apabila terjadi kesalahan dalam pemerintah,mahasiwa harus berani untuk mengkritik dan memberikan saran untuk yang lebih baik.Mahasiswa harus menjadi generasi penerus bangsa yang cerdas sehingga dapat memperjuangkan aspirasi masyarakat.

2.     Pentingnya peran mahasiswa dalam belanegara

  Dalam rangka menjadikan manusia Indonesia khususnya mahasiswa yang terlibat dalam upaya bela negara, maka perlu dilaksanakan pembinaan kesadaran bela negara. Mahasiswa sebagai agent of change dan social control. Agent of change yaitu suatu tindakan yang membawa suatu keadaan dari kondisi yang kurang baik ke kondisi yang lebih baik, dan yang sudah baik menjadi lebih baik lagi. “Selalu dari pemikiran mahasiswa harus ada pemikiran hari ini harus lebih baik dari hari kemarin, hari besok harus lebih baik dari hari ini. Pemikiran-pemikiran yang individualisme dari mahasiswa seharusnya dibuang dan beralih pada pemikiran sosial dengan mewujudkan kehidupan bernegara dan bernegara. Mahasiswa seharusnya berfikir untuk mengembalikan dan mengubah kondisi negara kita ini menjadi negara ideal dan mampu bersaing. Perubahan sangat diperlukan untuk tercapainya keidealismean di di dunia ini, namun, dengan tidak menghilangkan jati diri sebagai mahasiswa dan Bangsa Indonesia sebagai bangsa yang sopan, ramah, bermoral dan memiliki akhlak yang mulia.

BAB III

PENUTUP

A.    Kesimpulan

   Dari beberapa peran diatas sudah dapat disimpulkan bahwa mahasiswa menjadi salah satu tonggak terpenting didalam kehidupan bermasyarakat maupun bernegara tetapi kita juga Perlu adanya soft skill lain yang harus dimiliki mahasiswa seperti kepemimpinan, kemampuan memposisiskan diri, interaksi lintas generasi dan sensitivitas yang tinggi. Pertanyaannya, sebagai seorang mahasiswa, apakah kita sudah memiliki itu semua ?? Ya jika semua skill itu telah kita kuasai maka komplekslah perah mahasiswa itu sebagai pembelajar sekaligus pemberdaya yang ditopang dalam tiga peran yaitu the role of students as asset,social control,dan iron stock.

DAFTAR PUSTAKA

https://medium.com/@sabrinaputrinur19/pentingnya-peran-mahasiswa-dalam-bela-negara-86b46304ca7b

https://www.kompasiana.com/idhamkhalid9748/5ffea5db8ede484c0f79a9b2/peran-mahasiswa-dalam-upaya-bela-negara

https://www.google.co.id/amp/s/penerbitbukudeepublish.com/peran-mahasiswa/amp/

Те, кто давно и с удовольствием пользуется Microsoft Office 2007 или даже Office 2010, не раз слышали крики о том, что присланный по почте текстовый документ «не открывается» в Office 2003.

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

clip_image001

Конечно, есть специальные конвертеры для перевода форматов (например, Office 2007 File Format Converters от Microsoft). Но можно сделать все намного проще.

Первый вариант. Ненадежный, но современный

Для сохранения документа нажимаем на кнопочку «Office» в левом верхнем углу и выбираем старый формат документов. Я вместо выбора пунктов меню «Сохранить» и «Сохранить как» пользуюсь клавишами Shift+F12 и просто F12, соответственно (есть и другие комбинации, Ctrl+S, например).

При закрытии нового документа также можно выбрать формат из доступных.

clip_image002

Второй вариант. Надежный, но кардинальный

Никто не может поручиться, что не забудет при сохранении поменять формат 2007 на 2003. Поэтому нужно установить его «по умолчанию». Для этого заходим в меню «Параметры Word».

Выбираем «Сохранять файлы в следующем формате» и «Документ Word 97-2003 (*.doc)». Нажимаем OK и больше не слышим дурацких возмущений, что присланный файл «какой-то не такой».

Спасибо за просмотры!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как сохранить как в Ворде 2007

Вариант 1: Microsoft Word 2007 и новее

Ввиду того, что в Ворде, начиная с версии 2007 года, основным форматом является DOCX, задача сохранения документов в нем не стоит как таковая – это происходит по умолчанию при выборе соответствующего пункта меню. Текстовый файл, созданный в этой и последующих версиях приложения, будет совместим с каждой из них, но не с 2003, в которой использовался DOC. Если же вам требуется сделать так, чтобы созданный в «свежих» редакциях документ можно было открыть в самой «старой», выполните следующее:

  1. Откройте меню «Файл» (Word 2010 и более новый) текстового редактора или нажмите на кнопку с логотипом «Microsoft Office» (2007).
  2. Вызвать меню Файл для сохранения документа Microsoft Word

  3. На боковой панели выберите пункт «Сохранить как», затем нажмите «Обзор».
    Перейти к сохранению документа в текстовом редакторе Microsoft Word

    Примечание: Вместо выполнения двух предыдущих шагов можно воспользоваться клавишей F12.

    Читайте также: Горячие клавиши для удобной работы в Word

  4. Укажите путь к папке, в которую вы хотите поместить документ. По желанию измените его имя. Разверните меню «Тип файла» и выберите пункт «Документ Word 97 — 2003». Для подтверждения нажмите на кнопку «Сохранить».
    Сохранение документа в формате Word 97 2003 в текстовом редакторе Microsoft Word

    Примечание: В Microsoft Word 2007 возможность выбора типа экспортируемого файла доступна еще на предыдущем шаге, при выборе пункта меню «Сохранить как».

  5. Теперь файл, созданный в любой из актуальных версий текстового редактора Майкрософт, можно будет открыть в Ворде 2003 и даже, как можно было заметить при выполнении последнего пункта инструкции, Ворде 97, так как он имеет формат DOC.
    Пример документа в формате Microsoft Word 97 2003 на рабочем столе

Вариант 2: Microsoft Word 2003

Вполне возможно, что под вопросом из заголовка статьи подразумевается ситуация, когда в Ворде 2003 требуется сохранить документ в стандартном для 2007 и более свежих редакций формате – DOCX. Последний, как мы уже обозначили выше, изначально этой устаревшей версией программы не поддерживается. Решением в данном случае является установка специального пакета совместимости, который помимо открытия, импорта и экспорта файлов в актуальном расширении, наделяет рядом дополнительных возможностей все приложения-компоненты Майкрософт Офис. Узнать о том, как его скачать, установить и использовать, можно в представленной по ссылке ниже статье. Само же сохранение осуществляется по рассмотренному выше алгоритму, с поправкой на различия в интерфейсе, по сути, все что потребуется от вас – это выбрать тип файла.

Подробнее: Как добавить поддержку формат DOCX в Word 2003

Еще статьи по данной теме:

Помогла ли Вам статья?

Создание и сохранение документа для более ранних версий Word

Если вы хотите предоставить доступ к файлу Word другим пользователям в более ранней версии Word, воспользуйтесь приведенными ниже сведениями.

Выберите Файл > Сохранить как.

Укажите, где вы хотите сохранить файл.

Совет: Чтобы перейти непосредственно к диалоговому окну Сохранить как , дважды щелкните нужное место (например, дважды щелкните значок компьютер).

В диалоговом окне Сохранить как в поле типфайла выберите нужный формат. Например, можно сохранить документ (DOCX) в формате документа Word 97-2003 (doc) , чтобы открыть его в более ранней версии Word.

Если вы хотите переименовать файл, введите новое имя в поле имя файла .

Если вы хотите предоставить доступ к файлу Word другим пользователям в более ранней версии Word, воспользуйтесь приведенными ниже сведениями.

Выберите Файл > Сохранить как.

Укажите, где вы хотите сохранить файл.

В разделе Формат файлавыберите нужный формат файла. Например, можно сохранить документ (DOCX) в формате документа Word 97-2004 (doc) , чтобы открыть его в более ранней версии Word.

Если вы хотите переименовать файл, введите новое имя в поле Сохранить как .

Word в Интернете можете сохранить документы Word только в формате docx, PDF или. Файл ODT. Чтобы сохранить формат более ранней версии Word, откройте его в классической версии Word и сохраните документ.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Конвертер DOC (WORD) в DOCX (WORD)

Сконвертируйте ваши doc-файлы в docx онлайн и бесплатно

  • Image
  • Document
  • Ebook
  • Audio
  • Archive
  • Video
  • Presentation
  • Font
  • Vector
  • CAD
  • abc
  • abw
  • csv
  • dbk
  • djvu
  • dng
  • doc
  • docm
  • docx
  • erf
  • ebm
  • ewm
  • emw
  • gzip
  • kwd
  • odt
  • oxps
  • ppt
  • pptx
  • pdf
  • rtf
  • rar
  • txt
  • wps
  • xls
  • xlsx
  • zip
  • Image
  • Document
  • Ebook
  • Audio
  • Archive
  • Video
  • Presentation
  • Font
  • Vector
  • CAD
  • abc
  • abw
  • csv
  • dbk
  • djvu
  • dng
  • doc
  • docm
  • docx
  • erf
  • ebm
  • ewm
  • emw
  • gzip
  • kwd
  • odt
  • oxps
  • ppt
  • pptx
  • pdf
  • rtf
  • rar
  • txt
  • wps
  • xls
  • xlsx
  • zip

Документ Microsoft Word

Microsoft Office Open XML

Как сконвертировать DOC в DOCX

Загрузите doc-файл(ы)

Выберите файлы с компьютера, Google Диска, Dropbox, по ссылке или перетащив их на страницу.

Выберите «в docx»

Выберите docx или любой другой формат, который вам нужен (более 200 поддерживаемых форматов)

Загрузите ваш docx-файл

Позвольте файлу сконвертироваться и вы сразу сможете скачать ваш docx-файл

Как конвертировать из DOC в DOCX

Способы конвертирования документов

Как конвертировать старые документы, где найти DOC в DOCX конвертер. Более двадцати лет мы сохраняли компьютерные тексты и документы в формате DOC. Но времена меняются и на смену старым форматам приходят новые — DOCX. В этом формате сохраняет документы Microsoft Word, начиная с версии 2007. Формат DOC использовался в версиях Microsoft Word 97-2003.

Существует несколько способов. Выбирайте какой вам понравиться:

  1. Сохранение в новом формате DOCX с помощью Microsoft Word
  2. Сохранение в новом формате DOCX с помощью LibreOffice Writer
  3. Онлайн конвертер DOC в DOCX

Какой способ выбрать, чтобы открыть .docx документы во многом зависит от вашей операционной системы системы — MacOS, Linux или Windows? Какая версия Microsoft Office установлена у вас? Какова цель открытия DOCX документа — хотите его прочитать или отредактировать?

Краткая справка

DOC (аббревиатура от «документ») является расширением файла текстовых документов; оно связано в основном с Microsoft и их программой Microsoft Word. Исторически сложилось так, что оно было использовано для документации в текстовом формате, в частности в программах или на компьютерной технике, в широком диапазоне операционных систем. Почти все использовали формат файла DOC каждый раз, при написании письма, при работе или вообще при написании чего-либо на компьютере вы бы использовали формат файла DOC. В 1990-х годах Microsoft выбрала расширение DOC для обработки своих файлов программы Microsoft Word. По мере развития и роста технологий ПК, первоначальное использование расширения стало менее важным и в значительной степени исчезло из мира ПК.

DOCX был введен с программой Microsoft Word 2007, он основан на Open XML и использует сжатие ZIP для уменьшения размера файла. Выгода от наличия открытого XML в том, что такой файл удобен для обработки документов программам и одновременно удобный для чтения и создания документов человеком, с подчёркиванием нацеленности на использование в Интернете. Однако, чтобы открыть его с помощью любого Microsoft Word,версия которого предшествовала 2007, потребуется преобразовать DOCX в формат DOC.

конвертер doc в docx

Сохранение в новом формате DOCX с помощью Microsoft Word

Лучший способ для пользователей Windows, у которых установлены старые версии Microsoft Office (ниже 2007), это установить пакет совместимости Microsoft для предыдущих версий Office, который добавляет поддержку .docx в Microsoft Word. Кроме того Пакет FileFormatConverters обеспечит совместимость файлов для Excel и PowerPoint. Если вы хотите только просматривать документы DOCX, не изменяя их, то можно установить приложение wordview_ru-ru от Microsoft

Если у вас установлена версия Microsoft Word 2007 или выше, открыв документ пересохраните его в новом формате.

Выбираем команду из Главного меню Файл — Сохранить как.. и указываем тип файла Документ Word вместо Документ Word 97-2003.

Сохранение в новом формате DOCX с помощью LibreOffice Writer

Выбираем команду из Главного меню Файл — Сохранить как.. и указываем тип файла Документ Word 2007-2013 XML(.docx) вместо Документ Word 97-2003 (.doc)

Установка LibreOffice описана в этой статье

Онлайн DOC в DOCX конвертер

Для пользователей, которые не используют Microsoft Office, можно воспользоваться одним из нескольких онлайн-конвертеров, которые преобразуют DOCX файлы в формат DOC. Чтобы преобразовать DOCX в DOC или DOC в DOCX, вы просто скопируйте без минусов ссылку на сайт конвертера— http://document.online-convert.com/ru — и нажмите на кнопку Обзор, чтобы выбрать документ на вашем компьютере. После этого нажмите кнопку Преобразовать файл. Через некоторое время вам будет предложено сохранить сконвертированный файл.

doc-v-docx

Интерфейс он-лайн конвертера

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

Дорогой читатель! Вы посмотрели статью до конца. Получили вы ответ на свой вопрос? Напишите в комментариях пару слов. Если ответа не нашли, укажите что искали или откройте содержание блога.

Время на прочтение
7 мин

Количество просмотров 49K

Статья от 19 февраля 2008 года

На прошлой неделе Microsoft опубликовала спецификации форматов бинарных файлов для Office. Эти форматы выглядят безумно. Формат файла Excel 97-2003 представляет собой 349-страничный файл PDF. И это ещё не всё! В документе содержится такой комментарий:

Каждый лист [workbook] в Excel хранится в составном файле.

Видите ли, файлы Excel 97-2003 – это составные документы OLE, которые в свою очередь представляют собой некое подобие файловой системы в одном файле. Чтобы в этом разобраться, нужно прочитать 9 страниц документации. А сами спецификации больше похоже на структуры данных в С, чем на то, что мы привыкли называть спецификациями. Это иерархическая система файлов.

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

  • сделан запутанным специально
  • придуман каким-то страдающим от старческого маразма представителем кибернетической расы боргов
  • создан безумно плохими программистами
  • не может быть правильно создан или прочитан

И ошибётся. Если покопаться, то можно показать, как и почему эти форматы стали такими сложными, почему они не имеют ничего общего с плохим программированием, и что можно с этим сделать.

Первое, что нужно понять – цели у разработчиков форматов бинарников кардинально отличались от целей разработчиков, допустим, HTML.

Они должны были очень быстро работать на очень старых компьютерах. Во времена первых версий Excel для Windows 1 мегабайт памяти был не редкостью, а работать достаточно комфортно программа должна была на процессорах 80386 с частотой 20 МГц. Множество оптимизаций сделано для ускорения открытия и сохранения файлов:

  • Это форматы бинарных файлов, поэтому загрузка записи обычно означает копирование последовательности байтов с диска в память, в которой появляется структура данных С. Не происходит никакого разбора или лексического анализа данных, так как это в разы медленнее простого копирования.
  • Формат файлов запутан в нужных местах для ускорения типичных операций. К примеру, у Excel 95 и 97 была функция «простого сохранения», которая использовалась в качестве ускоренного варианта документа OLE, полная версия которого была не слишком быстрой для повсеместного использования. У Word было нечто подобное под названием «быстрое сохранение». Для быстрого сохранения длинных документов 14 раз из 15 все изменения просто добавлялись в конец файла, а весь файл не перезаписывался с нуля. Для жёстких дисков того времени это означало, что можно было успеть сохранить документ, допустим, за 1 секунду вместо 30. Также это означало, что удалённые части документа всё ещё хранились в файле – а людям, как оказалось, это не было нужно.

Они были разработаны с прицелом на библиотеки. Если вам нужно было написать функцию импорта бинарника с нуля, вам нужно было поддерживать вещи вроде Windows Metafile Format (для рисования) и OLE Compound Storage. При работе под Windows для них есть библиотеки, поэтому поддержка таких функций была тривиальным делом. Но если писать всё с нуля, всё пришлось бы делать самому.

У Office была поддержка составных документов, к примеру, можно было включить электронную таблицу в файл Word. Идеальный парсер Word должен был суметь сделать что-то умное с включённой таблицей.

Они не разрабатывались для использования в других приложениях. Довольно разумное на тот момент предположение заключалось в том, что формат Word будет писать и читать только программа Word. Поэтому когда программист из команды разработчиков Word принимал решение о смене формата файла, его волновали лишь а) скорость работы и б) минимальное количество строк в коде Word. Идеи вещей типа SGML и HTML, заменяемых, открытых и стандартизированных форматов, не были популярными, пока интернет не сделал такие вещи практичными. Этот момент пришёл через 10 лет после разработки форматов файлов Office. Всегда предполагалось использование программ для экспорта и импорта. У Word есть поддержка формата для простого обмена документами по имени RTF, существовавшего почти с самого начала.

Им нужно было отразить всю сложность приложений. Каждую галочку, каждую возможность форматирования и каждую функцию Microsoft Office необходимо было хранить в файлах. Поэтому для создания идеального клона Word, читающего его файлы, нужно было реализовать все его функции. Если вы создаёте программу для работы с текстом – конкурента Word, которая должна уметь загружать его файлы, у вас может занять немного времени сама загрузка указанных в файле опций. Но реальное отображение их всех на странице – это задача более сложная. А если её не решить, то ваши клиенты откроют вордовский файл в вашем клоне, и всё форматирование может поломаться.

Им нужно было отражать историю развития программ. Множество сложных вещей в форматах – это старые, сложные, ненужные и редко используемые функции. Они присутствуют там лишь для обратной совместимости и потому, что для разработчиков ничего не стоит оставить код в покое. Но чтобы тщательно выполнить работу разборки или записи этих файлов, вам придётся повторить всю эту работу, что была проделана в Microsoft за 15 лет. В текущие версии Word и Excel вложены тысячи человеко-часов работы, и для клонирования этих программ вам придётся вложить свои тысячи человеко-часов. Формат файла – это просто краткое обобщение всех поддерживаемых приложением функций.

Просто для примера разберём одну возможность подробнее. Лист Excel – это набор разных записей BIFF. Рассмотрим самую первую запись в спецификации – это запись под именем 1904.

В спецификации об этой записи написано весьма туманно. Просто написано, что «запись 1904 показывает, используется ли система дат 1904». Классический пример бесполезной спецификации. Если бы вы были разработчиком, и наткнулись бы на такое «объяснение», вы бы весьма оправданно пришли к заключению, что Microsoft что-то скрывает. Такое описание недостаточно само по себе, вам нужно искать дополнительную информацию. Я поясню: существует два типа листов Excel. В одних даты начинаются с 1/1/1900 (в них же ошибка високосного года специально создана для совместимости с форматом 1-2-3), в других – с 1/1/1904. Excel поддерживает оба варианта – поскольку первая его версия, для Mac, использовала второй вариант, который был системным, а Excel для Windows должен был иметь возможность импортировать файлы 1-2-3, использовавшие даты с 1/1/1900. Уже на этом месте можно расплакаться.

Оба типа файлов, 1900 и 1904, встречаются в изобилии в дикой природе, в зависимости от того, пришли они с Mac или Windows. Автоматическая конвертация дат может привести к ошибкам, поэтому Excel сам тип файла не меняет. Для разборки файлов Excel приходится работать с обоими. А это значит, что вам не просто нужно загрузить этот бит из файла, но ещё и переписать весь код разбора и показа дат, чтобы обрабатывать оба варианта. Это работа на несколько дней.

Работая над клоном Excel вы встретите множество таких скрытых деталей по работе с датами. Когда Excel преобразовывает числа в даты? Как работает форматирование? Почему 1/31 интерпретируется как 31 января текущего года, а 1/50 – как первое января 1950? Все эти детали нельзя описать без того, чтобы получившееся описание не сравнялось по объёму с исходниками Excel.

И это только одна из сотен BIFF-записей, и одна из простейших. Большинство из них настолько сложные, что могут заставить взрослого программиста рыдать.

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

Но я обещал рассказать, что с этим делать. Почти всем популярным приложениям не нужно заниматься чтением и записью бинарников от Office. Есть две альтернативы: дать Office работать самому, или использовать более простые форматы файлов.

Пусть Office работает сам. У Word и Excel есть весьма полные модели объектов, доступные через COM Automation, благодаря чему в программе можно сделать всё. Во многих случаях лучше повторно использовать код из Office вместо попыток написать его заново. Примеры:

  1. У вас есть веб-приложение, которому нужно вывести файлы Word в формате PDF. Я бы сделал это так: несколько строк на Word VBA загружают файл и сохраняют его в PDF через встроенный в Word 2007 механизм. Этот код можно вызывать напрямую, даже из ASP или ASP.NET, работающего под IIS. Первый запуск Word займёт несколько секунд. В последствии Word будет находиться в памяти под управлением COM-системы. Для обычных веб-приложений такая система работает довольно быстро.
  2. Та же задача под Linux. Купите один сервер Windows 2003, установите на него лицензионный Word, и настройте простой веб-сервис. Работы на полдня, с применением C# и ASP.NET
  3. Та же задача но с возможностью масштабирования. Настройте балансировку нагрузки перед любым необходимым количеством коробок из второго шага. Никакого программирования не потребуется.

Такой подход сработает со всеми распространёнными задачами, связанными с Office. К примеру:

  • Открытие листа Excel, сохранение некоторых данных в ячейках, подсчёт и выдача результата.
  • Использования Excel для создания графиков в формате GIF
  • Вытаскивание любой информации из файла Excel без разбора форматов файлов
  • Преобразование файла Excel в CSV (другой подход – использовать драйверы Excel ODBC и забирать данные через SQL-запросы)
  • Редактирование документов Word
  • Заполнение форм в Word
  • Преобразование файлов между разными форматами, которые поддерживает Office (существуют возможности импортирования десятков форматов текстовых процессоров и электронных таблиц).

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

Используйте форматы попроще. Если вам просто нужно программно создать документы для Office, почти всегда есть формат получше, который затем можно свободно открыть в Word или Excel.

  • Для создания табличных данных и использования их в Excel используйте CSV.
  • CSV не поддерживает вычисления, так что для их использования возьмите формат WK1, доставшийся от Lotus 1-2-3. Он гораздо проще, чем у Excel, и открывается им на раз.
  • Если вам ну очень надо создавать нативные файлы Excel, возьмите очень старую его версию. 3.0 – хороший выбор, там не было составных документов. Сохраните в Excel 3.0 минимальный файл только с теми функциями, которые вам необходимы, и используйте его как пример минимальной BIFF-записи.
  • Для документов Word используйте HTML
  • Если вам очень надо создать файл для Word с модным форматированием, проще всего создать RTF. Всё, что умеет Word, можно написать в RTF, но этот формат текстовый, так что в нём что-то можно поменять руками и он будет работать. Вы можете создать красиво отформатированный файл в Word, сохранить в RTF и использовать простую замену текста.

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

Понравилась статья? Поделить с друзьями:
  • Формат microsoft word что это
  • Формат microsoft word в формат rtf
  • Формат microsoft word document
  • Формат microsoft word 2007 скачать
  • Формат microsoft office excel 2007