Разработвам приложение за панел с раздели в Excel, което трябва да прочете текущия документ. В Word API на Office JavaScript има метода Office.context.document.getFileAsync(), но това не е налично в Excel.
Мога да получа URL адреса на документа с Office.context.document.getFileProperties() и тогава реших, че мога да прочета файла с това.
Опитах да използвам обекта HTML5 FileReader(), но това работи само за файлове, избрани от контролата за въвеждане на файлове. Опитах се да манипулирам контрола за въвеждане на скрит файл, така че автоматично да използва текущия документ, но JavaScript разбираемо ви пречи да направите това от съображения за сигурност. Бих могъл да помоля потребителя да прегледа документа, който използва в момента, но това би било лошо потребителско изживяване.
Така че се опитах да използвам ActiveXObject('Scripting.FileSystemObject'), но ActiveX изобщо не е разрешен в приложенията на панела с раздели, независимо от текущата настройка за защита в IE.
Какви други опции имам?
Office.context.document.getFilePropertiesAsync([, options], callback);
- person marcel   schedule 15.06.2015