Silverlight 3 имеет доступ к локальной файловой системе, Open Excel, и печатает отчеты?

Кроме того, не забывайте, таблицы не вполне представляют хорошо на мобильных браузерах. Несомненно, iPhone имеет браузер задницы удара, но у всех нет iPhone. Рендеринг таблицы может быть арахисом для современных браузеров, но это - набор арбузов для мобильных браузеров.

я лично нашел, что многие люди используют слишком многих <div> теги, но умеренно, это может быть чрезвычайно чисто и легко читать. Вы упоминаете, что людям приходится тяжелее, читая CSS, чем таблицы; с точки зрения 'кода' это, возможно, верное; но с точки зрения чтения содержания (представление> источник) чертовски много легче понять структуру с таблицами стилей, чем с таблицами.

8
задан Tony_Henrich 18 July 2009 в 18:14
поделиться

6 ответов

Хотя Silverlight изолирован от песочницы, и невозможно напрямую открывать и сохранять файлы в локальной файловой системе, можно получить поток в локальный файл.

Существуют классы OpenFileDialog и SaveFileDialog . Эти классы позволяют пользователю выбирать файл или местоположение. Они возвращают в этот файл только поток и не предоставляют никакой информации о файловой системе. Таким образом, можно импортировать и экспортировать, например, в Excel.

Этого примера должно хватить, чтобы вы начали.

update : Тем временем я сделал небольшой SilverBullet (tm) на эту тему в моем блоге на http://www.timmykokke.com/

9
ответ дан 5 December 2019 в 12:11
поделиться

Нет, но в отличие от Джимми, я предполагаю, что этого не произойдет в будущем. Если вам нужна локальная система, можно использовать другие технологии (например, локальная служба Windows, которая может взаимодействовать с приложением silverlight).

Причина, по которой silverlight не будет иметь локального доступа в ближайшем будущем, заключается в том, что Microsoft извлекла урок из ActiveX.

1
ответ дан 5 December 2019 в 12:11
поделиться

Нет, насколько мне известно, Silverlight 3 по-прежнему находится в песочнице. Однако это становится узким местом для разработчиков, поэтому я уверен, что он будет решен в следующих версиях Silverlight.

0
ответ дан 5 December 2019 в 12:11
поделиться

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

  • Вы можете открыть новое окно браузера, указав URL-адрес на вашем веб-сервере, который генерирует файл Excel. Если сервер устанавливает правильный тип содержимого и клиент правильно настроен, пользователю будет предложено открыть файл в Excel. Это эффективно перемещает код экспорта на сервер.
  • Вы можете встроить элемент управления ActiveX на ту же страницу, что и элемент управления Silverlight, и с помощью объекта браузера вы можете управлять этим элементом управления ActiveX из Silverlight. При наличии у пользователя достаточных прав элемент управления ActiveX может делать с локальным компьютером все, что угодно, включая автоматизацию Excel.
2
ответ дан 5 December 2019 в 12:11
поделиться

Насколько я знаю, SL3 поддерживает использование COM-приложений, таких как Word, Excel и т. Д., Но SL4 поддерживает. Если ваше приложение будет использоваться только для внутреннего использования, WPF будет лучшим кандидатом для вашего проекта, но если вы хотите, чтобы он также использовался для внешних клиентов, тогда я считаю, что вы можете использовать SL4, затем использовать OUT OF BROWSER, затем он будет работать очень похоже с WPF. Кроме того, с SL4 вы можете взаимодействовать с Excel, Word и т. Д., Чтобы делать множество вещей.

Ура, Брэндон

0
ответ дан 5 December 2019 в 12:11
поделиться

Нет, но очевидно SL4 делает!

Доступ к локальным файлам - Silverlight 4

2
ответ дан 5 December 2019 в 12:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: