Microsoft.Office.Interop

Давно не выкладывал технических постов, а они, как показывает статистика, приносят наибольшее число просмотров через поисковики. Поэтому сегодня опишу общно и без детальных картинок проблематику взаимодействия с документами MS Office 2007 из веб-сайта при помощи поставляемых в комплекте библиотек-прослоек Office.Interop. Эта история интересна тем, что ее решение содержит кучу проблем, но нигде я не видел целостного описания их преодоления.
  • Во-первых, вам понадобится установить на сервер офис. Берем пиратскую энтерпрайс. Так как некоторые версии могут отказаться ставится на сервере через терминал (RDP).
  • После того как в программе сделали Reference, написали нужны код, скопировали на сервер у вас появится: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Решение - запускаем DCOMCNFG, выставляем пользователю NetworkServices права на запуск компонентов MicrosoftOffice(Word/Excel) или для того пользователя от лица которого работает ApplicationPool.
  • Запускаем повторно, вылезает (0x800A03EC): Microsoft Office cannot open or save any more documents because there is not enough available memory or disk Решение - Создать системные папки
    C:\Windows\SysWOW64\config\systemprofile\Desktop (для x64) C:\Windows\System32\config\systemprofile\Desktop (для x86)
    и выставить права для NetworkServices на папку - systemprofile.
  • На этом квест не заканчивает. При повторном запуске программа выдаст (0x80028018): Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) http://support.microsoft.com/kb/320369 Что говорит о разнице в локализации вашего кода и компонента. Решается переключением локализации вызывающего потока перед вызовов функций COM объекта
    System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture; System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); //вызовы Office.Interop

Вот пожалуй все, однако, на win2003x64 IIS6 EN даже вышеописанное не помогло.

Метки:   


Топ блогосферы

Несколько последних новостей, касающихся t30p.ru:
  • Добавлен новый фильтр, исправлена ошибка в старом. В теории накрутчики попадать станут еще реже.
  • Добавлено незначительная подгрузка Твиттера, теперь в микротопе будет больше твиттер-постов.
  • Сам сайт теперь доступен по русскому названию топ-30.рф
  • Исправлена обработка постов с видеовставками, так как Ютуб и ЖЖ поменяли формат эмбедов
  • Вот уже 2й день яндекс висит с выдачей данных, о чем им написал.

Google Vs Bing (хайбибипаквак)

Все знают о тех спорах, что сейчас ведутся между двумя поисковыми кампаниями. Первая утверждает, что вторая заимствует их результаты и приводит доводы. Все это было хорошо осмеяно в американском комедийном шоу на видео ниже. Но с другой стороны ситуация имеет интересные философские корни. Поисковики занимаются поиском связи между A и B. И даже если этой связи нет и не существовало, но вдруг кто-то высказывает предположение, что такая связь могла бы быть, то тогда все, объекты А и В уже умеют связь. Как следствие этого факта можно утверждать следующее: 1) Существование объекта определяется его связями 2) Мы не можем подумать о том, чего нет, так как сама мысль дает связь, а значит существование объекта для еще кого-то.

Метки: , ,   


Про ЖЖ и рынду

Во вторник прошло странное событие, которое называлось "Рында ЖЖ 2010" и имело своею целью простимулировать лучших блогеров за 2010 год и их журналистскую активность на 2011 год. Отмечу, что приз взяла Волочкова, которая скандал-то устроила уже в январе 2011 года. Все кто посетили мероприятие, мало того, что были пользователями Фейсбука, странный ход СУПа, но и отзываются о скучности мероприятия и тесноте, в которой все проходило. Венцом оного действа можно назвать очередной пост блогера с 8ми летним стажем, который говорит о смерти ЖЖ в текущем варианте и призывается сделать из ЖЖ Фейсбук (хаха). Единственная дельная мысль приведенная им - что администрации СУПа стоит сконцентрироваться на мероприятиях для платных пользователей, а не для всех. Это бы уменьшило число участников, но улучшило их качество.
Отдельно смешно читать про то, что в Фейсбуке меньше спама и что там реальные люди.

Метки: ,   


Terninator 3000 - Indian Edition

Индусы сняли свой фильм про терминатора, что из этого получилось смотрим ниже:

Метки:   


Kinekt - superpower

Все знают о лучшем устройстве 2010 года - Kinekt от Микрософта. Хотя некоторые до сих пор думают, что это iPad. Так вот, создание приложений для Kinekt'a стало занятием общедоступным и весьма популярным, так что Matt Cutts объявил конкурс с призом в 1000у.е. на лучшие приложение. И на днях подвел итоги, победил китаец, который написал приложение, делающее из тебя супермена при помощи Кинекта. Ниже видео-туториал, смешно:

Метки: ,   


Прсональные данные - у них.

Интересную инфографику выложили американские исследователи про персональные данные жителей Америки. Сама картинка с цифрами. Для России эта тема является тоже весьма больной, вот только после принятия законов у нас в этом направлении нету сдвигов. Итак, картинка повествует, что
  • Оборот рынка украденных персональных данных - 54млрд.$ в США и 220млрд.$ по миру в год.
  • Среднее мошенничество проворачиваемое с украденными идентификаторами - на 5000у.е.
  • Ориентировочная стоимость восстановления украденных персональных данных для жертвы - 1000у.е.
  • 330 часов - среднее время необходимое для установления всех транзакций сделанных с нелегальным данными одного человека. (иногда и до двух лет)
  • 50% обнаруживает нелегальные операции от их имени в течении 3х месяцев, а 15% жертв больше года не замечают незаконного использования их данных.
  • 26млн. американцев уже купили страховку на случай "кражи персональных данных"! (omg)

Также занятны советы по минимизации риска кражи персональных данных

  • Когда у вас спрашивают по телефону номер SNN (это типа номера паспорта+пенсионного+страховка), то спросите можете ли вы предоставить альтернативную информацию.
  • Кидайте все важные ненужные документы в уничтожитель бумаг.
  • Установите антивирус с автоматическим обновлением.
  • Используйте по возможности пароли на все электронные документы (и желательно разные)
  • Не пользуйтесь Bluetooth и WiFi (в телефонах особенно)
  • Подпишите себя на все банковские уведомления по вашему аккаунту и читайте, что присылают.
  • В случае проблем - тут же в тех. поддержку

Метки:   


Твиттер Вконтакта - лучший блог-СМИ

Маразм в медиа среде рунета всегда был на высоком уровне. Этот маразм подогревают как высшие лица государства, так и различные конкурсы проводимые по инициативам сверху. Почитал я тут про грядущий конкурс "лучший блог рунета 2011" и ужаснулся. Во-первых, немало номинантов из сео, которые просто пиарятся через конкурс, на их фоне просто очевидно кто получит ту или иную номинацию даже без голосования. Далее модерации заявок не было, поэтому одни и теже блоги по нескольку раз идут. И самое удивительное за весь этот бред предлагается голосовать кнопками "мне нравится" от разных социальных сетей типа фейсбук, вконтакте, моймир. (Смешно видеть как толпы ботов с контактика оставляют однотипные комментарии, голосуя за нужных участников, такими темпами "Твиттер Вконтакта - лучший блог-СМИ"). Странно, что одноглазников нет. Даже государственный РОЦид влепил туда свою кнопку, которая называет просто и понятно для тех кто их нажимает - "R". То есть за блоги ЖЖ невозможно проголосовать являясь пользователем ЖЖ, приходится заводить аккаунт еще где-то.
И это не первый фейл суповской братии, на днях объявленная встреча пользователей ЖЖ была полностью организована их менеджерами через фейсбук, делая тем самым встречу не пользователей ЖЖ, а пользователей фейсбука, да еще и умудриться перенести эту встречу в связи с трауром. Хотя политически активные ЖЖсты даже через неделю только и будут, что обсуждать теракт в Домодедово. А кто обсуждал котиков, так и будет обсуждать котиков.
PS: это был своеобразный ненависти пст.

Метки: ,   


video expirience

С сегодняшнего дня поисковая система qwiki, о которой я все планировал сделать пост, доступна для всех, так что смотрите и оценивайте сами. В номинации "лучшая технология 2010 года" этот поисковик занял 2е месте, вместо ожидаемого первого, его обогнала технология Гугла автоматического управления автомобилем.

Метки:   


Tunis & internet war

Последняя революция в Тунисе весьма показательна в том, как США могут контролировать информационную обстановку в отдельно взятой стране. Вот несколько хронологически последовательных моментов:
  • В начале декабря Wikileaks публикует документы по Тунису, где пишет, что дед мороза не существует в стране есть коррупция и богатые живут богаче. Это начинают транслировать на Тунис западные СМИ.
  • В ответ на это правительственные сайты публикуют опровержение, что коррупция есть, но мы с нею боремся, а бедных пытаемся сделать богатыми и что все что пишет Викиликс - американская лажа. Заодно блокируется доступ к этим ресурсам.
  • Анонимы с 4chan (или как их называют хулиганами) выступают против тех кто посмел усомниться в справедливости викиликса и тут же валят все правительственные новостные сайты Туниса с обращениями к народу восстать против правительства.
  • Обеспокоенное излишней сетевой активностью туниское правительство блокирует еще и аккаунты Facebook, но отважная американская компания пресекает эти действия на сильным включением https. Подобное уже случалось, когда американская компания Твиттер встала на защиту оппозиционных пользователей Ирана.
  • Далее народ выходит на улицы, громит все, меняется президент, а кабинет министров остается старым. Китайцев выгоняют с нефтяного шельфа с 20 тыс. баррелей в сутки, туда приходит BritishPetrolium, что хорошо объяснялось в топе блогосферы.
  • Технологии добычи на шельфе есть у BP, России и Китая. Американцы заручились поддержкой России и прогнали китайцев, обменявшись акциями. Вот и вся сказка, теперь Россия не против смены власти и в других странах, таких как республика Кот-д’Ивуар, где прошли выборы, но вопрос смены власти остался открытым.

Выводы: Раскрытие дипломатических переписок, как я писал ранее, это предвестник плохого. Не за горами новые методы контроля и блокировок интернета.

Метки: ,   


Кто я?

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

Последние комментарии

Не отображать

Topbot at FeedsBurner

Реклама

 

копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008