The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

26.06.2014 10:16  Компания Microsoft открыла код инструментария для работы с форматом OOXML

В рамках инициативы .NET Foundation, подразумевающей переход к открытым методам разработки платформы .NET, компания Microsoft открыла под лицензией Apache исходные тексты Open XML SDK, предоставляющего средства для создания и обработки документов в формате Open XML (DOCX, XLSX и PPTX). В частности, Open XML SDK позволяет генерировать документы, извлекать информацию из существующих документов (в том числе для преобразования в HTML) и модифицировать существующие документы.

Несмотря на то, что код Open XML SDK написан на языке C#, по мнению разработчиков LibreOffice он может послужить для улучшения поддержки формата Open XML в свободных офисных пакетах. В LibreOffice уже реализован собственный механизм разбора OOXML, написанный на C++ и отличающийся хорошей производительностью. Его не планируется менять, но в Open XML SDK присутствует код проверки качества, который может быть использован в системе автоматизированного тестирования для проверки качества поддержки OOXML.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Компания Microsoft открыла код стека ASP.NET vNext, поддерживающего работу в Linux
  3. OpenNews: Открытый компанией Microsoft компилятор Roslyn портирован для Unix
  4. OpenNews: Microsoft открыл код компилятора Roslyn и пытается привлечь сообщество к участию в развитии .NET
  5. OpenNews: Увидел свет TypeScript 1.0, продвигаемый Microsoft в качестве альтернативы JavaScript
Лицензия: CC-BY
Тип: Программы
Ключевые слова: microsoft, ooxml, dotnet
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Sergey722 (ok), 10:49, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +6 +/
    В чём подстава?
     
     
  • 2.3, Xzibit (?), 10:52, 26/06/2014 [^] [ответить]    [к модератору]
  • +14 +/
    Цэдиезе
     
     
  • 3.14, Xaionaro (ok), 11:18, 26/06/2014 [^] [ответить]    [к модератору]
  • +2 +/
    «Цэ» октоторп.
     
     
  • 4.20, Аноним (-), 12:02, 26/06/2014 [^] [ответить]    [к модератору]
  • +4 +/
    Название Си-решетка от микрософта - прозрачно намекает на вендорлок.
     
  • 3.16, Музыкант (?), 11:23, 26/06/2014 [^] [ответить]    [к модератору]
  • +4 +/
    До диез мажоре, Вы хотели сказать?
     
     
  • 4.17, aborodin (??), 11:28, 26/06/2014 [^] [ответить]    [к модератору]  
  • +5 +/
    Си четыре креста
     
     
  • 5.18, пруфридер (?), 11:35, 26/06/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    четыре креста, уложенных крестом - уже пять крестов.
     
     
  • 6.23, Аноним (-), 12:28, 26/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    скорее уж квадратом: 2 сверху и 2 снизу, 2 слева и 2 справа
    а выходит еще один крест, да
     
     
  • 7.42, Аноним (-), 13:44, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > скорее уж квадратом: 2 сверху и 2 снизу, 2 слева и 2
    > справа

    Это получается уже не четыре, а восемь крестов! ОНИ ПЛОДЯТСЯ!!!

     
     
  • 8.62, пруфридер (?), 18:08, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Тапком их, тапком!
     
  • 5.83, vlivyur (ok), 10:03, 30/06/2014 [^] [ответить]    [к модератору]  
  • +/
    C++, только плюсы со сдвигом
     
  • 4.81, watman (?), 22:07, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Почему мажор to? Может это просто нота...
     
  • 3.28, жабабыдлокодер (ok), 12:56, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Скорее, Си-решетка.
     
     
  • 4.54, ананим (?), 15:42, 26/06/2014 [^] [ответить]    [к модератору]  
  • +6 +/
    Си за решеткой.
     
     
  • 5.72, Аноним (-), 10:19, 27/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Си за решеткой.

    Не си, а MS-быдлoкoдеры. Которых без решетки содержать стремно.

     
  • 2.6, anoname (?), 10:53, 26/06/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    В том, что МС запилит новую реализацию.
     
  • 2.7, Аноним (-), 10:54, 26/06/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    >код Open XML SDK написан на языке C#

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

     
     
  • 3.32, Аноним (-), 13:10, 26/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Mono.
     
     
  • 4.37, Andrey Mitrofanov (?), 13:14, 26/06/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    #>>на нормальный язык.
    > Mono.

    Не язык. Ещё!

     
     
  • 5.63, XoRe (ok), 18:58, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > #>>на нормальный язык.
    >> Mono.
    > Не язык. Ещё!

    perl ("язык языков")

     
     
  • 6.71, Andrey Mitrofanov (?), 09:50, 27/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Ща, индусы в мс git освоят, глядишь, будет тебе и Micrisoft perl хотя собст... весь текст скрыт [показать]
     
     
  • 7.73, Аноним (-), 10:20, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Ща, индусы в  мс git освоят,

    Они работу с гитом еще в 2012-ю студию, кажется, встроили.

     
     
  • 8.76, Andrey Mitrofanov (?), 10:22, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    >> Ща, индусы в  мс git освоят,
    > Они работу с гитом еще в 2012-ю студию, кажется, встроили.

    То есть студия за язена и код теперь пишет, и с гитом работает? Чё ж он со своей ртутью-то всё...

     
  • 4.70, Аноним (-), 08:30, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    >Mono

    Нет! Ещё этого гоуна в Libre не хватало.

     
  • 3.43, Аноним (-), 13:44, 26/06/2014 [^] [ответить]     [к модератору]  
  • +/
    C - нормальный язык для своих задач Ему с родословной не повезло ... весь текст скрыт [показать]
     
     
  • 4.60, Аноним (-), 17:57, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Вендорлокнутое тормозное дерьмецо? Ну да, какие задачи такой язык.
     
  • 4.74, Аноним (-), 10:21, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > C# - нормальный язык

    Не знаю как насчет языка, а вот рантайм вываливающий за час инсталла полтора гига дряни на диск - это явный перебор...

     
  • 3.67, Gannet (ok), 22:30, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Brainfuck
     
  • 2.8, rshadow (ok), 11:07, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    В том что в текущем виде МС не нужен. Он либо изменится либо сольет до обычной конторки типа 1С. Может здесь не прослоупочат.
     
  • 2.12, хмм (?), 11:13, 26/06/2014 [^] [ответить]    [к модератору]  
  • +11 +/
    Сам формат OOXML нехороший и обложен патентами.
     
     
  • 3.75, Аноним (-), 10:22, 27/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    А даже если и не обложен, формат со спеками на 6000 страниц - это ппцЪ Учитывая... весь текст скрыт [показать]
     
  • 2.24, Okay (?), 12:30, 26/06/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Возможно какие-то костыли запатентованы.
     
  • 2.34, Аноним (-), 13:11, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    C#
     
  • 2.49, Сергей (??), 15:14, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > В чём подстава?

    Исходники x264 под GPL, но  от неуплаты мзды это не освобождает.

     
     
  • 3.77, Аноним (-), 10:22, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Исходники x264 под GPL, но  от неуплаты мзды это не освобождает.

    Зависит от юрисдикции вообще-то.

     
  • 2.50, umbr (ok), 15:23, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Подстава в том, что хороший XML-формат не нуждается в специальных библиотеках - достаточно опубликовать спецификации и XSD/DTD.
     
     
  • 3.53, Andrey Mitrofanov (?), 15:40, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    А Microsoft XML? :>
     
     ....нить скрыта, показать (36)

  • 1.2, noize (ok), 10:51, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Приятно читать новости про то, что одни люди идут навстречу другим и открывают свои наработки, чтобы третьи люди смогли использовать эти наработки в своей повседневной жизни
     
     
  • 2.10, Аноним (-), 11:12, 26/06/2014 [^] [ответить]    [к модератору]  
  • +8 +/
    микрософт просто так ничего обычно не делает. Наверняка целью является дискредитация формата OpenDocument.
     
     
  • 3.25, Аноним (-), 12:31, 26/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    не столько дискредитация, сколько действие направленное на положительный отклик ... весь текст скрыт [показать]
     
  • 3.65, Аноним (-), 19:12, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    MS Open XML может дискредитировать только сам себя. На его фоне OpenDocument - просто воплощение торжества человеческого разума :)
     
     
  • 4.68, Аноним (-), 22:37, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Потому OpenDocument - стандарт.
     
  • 2.61, Аноним (-), 17:58, 26/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Не, вы не понимаете Одни люди поманили других конфеткой а за спиной держат нож ... весь текст скрыт [показать]
     
  • 2.64, XoRe (ok), 19:00, 26/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Скорее реклама своего формата Учитывая, что как международный стандарт пропихив... весь текст скрыт [показать]
     
  • 1.4, Журналовращатель (?), 10:52, 26/06/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • –6 +/
    Хотя, LO - это именно тот продукт, в который можно бы и принять г внокод от некр... весь текст скрыт [показать]
     
     
  • 2.13, Аноним (-), 11:14, 26/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Можно подумать, что для компании, которая не хочет иметь нерешаемых проблем хотя... весь текст скрыт [показать]
     
  • 2.29, paulus (ok), 12:57, 26/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Вот только давайте без этого.., а то сразу в LO решили запихнуть моно.
     
     
  • 3.52, Журналовращатель (?), 15:33, 26/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    А почему бы и нет Он и так жирный, а с некробыдл0форматами совместим не очень ... весь текст скрыт [показать]
     
  • 1.5, Revolution (?), 10:52, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    То есть ждать очередной смены формата офисовских документов?
     
     
  • 2.9, anoname (?), 11:10, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    А ты, догадливый.
     
  • 2.15, хмм (?), 11:19, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Не обязательно. В OOXML можно добавлять проприетарные патентованные фичи, не меняя формата официально. Спецификация позволяет.
     
  • 2.26, Аноним (-), 12:32, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > То есть ждать очередной смены формата офисовских документов?

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

     
  • 1.11, VolanD (ok), 11:12, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    >[оверквотинг удален]
    > Несмотря на то, что код Open XML SDK написан на языке C#,
    > по мнению (https://people.gnome.org/~michael/blog/2014-06-25-openxmlsdk.html) разработчиков
    > LibreOffice он может послужить для улучшения поддержки формата Open XML в
    > свободных офисных пакетах. В LibreOffice уже реализован собственный механизм разбора OOXML,
    > написанный на C++ и отличающийся хорошей производительностью. Его не планируется менять,
    > но в Open XML SDK присутствует хорошая реализация валидатора, который может
    > быть использован в системе автоматизированного тестирования для проверки качества поддержки
    > OOXML.
    > URL: https://news.ycombinator.com/item?id=7947738
    > Новость: https://www.opennet.ru/opennews/art.shtml?num=40084

    Странный шаг. МСО тогда защем нужен будет?

     
     
  • 2.19, тоже Аноним (ok), 12:01, 26/06/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Странный вопрос: предполагается, что он зачем-то нужен сейчас.
     
     
  • 3.22, VolanD (ok), 12:15, 26/06/2014 [^] [ответить]    [к модератору]  
  • –3 +/
    > Странный вопрос: предполагается, что он зачем-то нужен сейчас.

    Чтобы открывать DOCX :)

     
  • 1.21, Аноним (21), 12:03, 26/06/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • +2 +/
    Только мусорного тормознутого C кода от NETа, жирной и кривой либре не хватало... весь текст скрыт [показать]
     
  • 1.27, llolik (ok), 12:50, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    > жирной и кривой либре не хватало до полного щастья

    MSO, надо думать, лёгкий и безглючный?

     
     
  • 2.31, бедный буратино (ok), 13:04, 26/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    да-да, если посыпать дампом МСО, то он ещё и микробов убивает... а уж если на пиписку посыпать - можно будет форточку с дивана закрывать.
     
  • 1.30, Аноним (-), 13:01, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Акуеть! Даже на православный гитхаб выложили https://github.com/OfficeDev/Open-XML-SDK
     
     
  • 2.35, Andrey Mitrofanov (?), 13:11, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Акуеть! Даже на православный гитхаб выложили https://github.com/OfficeDev/Open-XML-SDK

    Да, да, под совместимой с GPLv3 лицензией. Чего только не, чтобы свинью LO подло-жить! </Oo>

     
     
  • 3.41, Sergey722 (ok), 13:22, 26/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Да пофиг, что гпл3, пофиг на Net Не обязательно этот код в ЛО тащить, можно на... весь текст скрыт [показать]
     
     
  • 4.45, Аноним (-), 14:18, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Микрософт здесь может себя как интел с wimax-стеком себя повести. Выложили референс, а дальше забросят разработку.
     
  • 2.36, Аноним (-), 13:12, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Initial drop of source code
    > drop
     
     
  • 3.39, Andrey Mitrofanov (?), 13:17, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    >> Initial drop of source code
    >> drop

    Поясните, что Вы имели?

    "Капля в море", бомбометание, ... +

          7) падающий занавес (в театре)
          9) удар по мячу, отскочившему от земли (в футболе)
          10)наличник (замка)
          11)щель для монеты или жетона (в автомате)
          12)падалица (о плодах)
          13)_тех. перепад

     
     
  • 4.48, rain87 (?), 14:58, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    http://www.urbandictionary.com/define.php?term=droppings думаю это
     
  • 4.51, hummermania (ok), 15:26, 26/06/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Коммент ко второму коммиту в репе. ИнжЫнэры некрософта осваивают гит....
     
     
  • 5.55, Andrey Mitrofanov (?), 16:08, 26/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Коммент ко второму коммиту в репе. ИнжЫнэры некрософта осваивают гит....

    А, понятно. Приборы.

     
  • 1.33, mcshel (ok), 13:10, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Что-то тут не чисто, Microsoft где выгода?)
     
     
  • 2.38, Аноним (-), 13:16, 26/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Серьезно - в формат можно запихнуть мелкософт ось онли фичи, как результат, фай... весь текст скрыт [показать]
     
  • 1.40, Нанобот (ok), 13:21, 26/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –7 +/
    лучше б они свой дотнет на линукс портировали. а то эта кривонедоподелка mono как-то плохо работает
     
     
  • 2.44, ццц (?), 13:50, 26/06/2014 [^] [ответить]    [к модератору]  
  • +7 +/
    не надо всякую хрень на линукс тащить.
     
     
  • 3.46, Аноним (-), 14:22, 26/06/2014 [^] [ответить]    [к модератору]  
  • –4 +/
    В таком случае, как там оказался ты?
     
     
  • 4.79, ццц (?), 18:53, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Ты, дурачек, программа запущенная в линуксе?
     
  • 2.56, Аноним (-), 16:12, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Можно конкретнее, чем моно кривее микрософтовской реализации?
     
     
  • 3.59, Аноним (-), 17:05, 26/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    > Можно конкретнее, чем моно кривее микрософтовской реализации?

    А кто cказал, что кривее? Просто у него радиус кривизны с противоположным знаком ;)

     
     
  • 4.66, Аноним (-), 19:34, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Слив засчитан
     
  • 3.69, anonymus (?), 22:37, 26/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    тем, что софт, написанный под .NET, не работает под моно.

    От моно я не жду ни производительности, ни безопасности, ничего кроме совместимости. Её нет.

     
     
  • 4.78, Аноним (-), 10:24, 27/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > ничего кроме совместимости.

    Да вы уху ели? Ждать кроссплатформенность от MS?!


     
  • 1.80, upyx (??), 20:15, 27/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ура! Теперь можно будет допилить нормальный конвертер OOXML => ODT. :D Один раз сделать и забыть как страшный сон.
     
  • 1.82, Филипп Филиппович (ok), 00:00, 28/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Даже удивительно. Они что, новый формат изобретают, что вздумали открыть код, который может позволить радикально улучшить поддержку существующего в альтернативных офисах?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor