Как создать ссылку HTML, которая вынуждает MS Word отредактировать документ о webdav сервере

Попробуйте этот атрибут JsonConvert для пользовательской даты

public class MyDateTimeConverter : IsoDateTimeConverter
{
    public MyDateTimeConverter()
    {
        base.DateTimeFormat = "dd-MM-yyyy";
    }
}

И используйте атрибут для своего свойства как

public class MyClass
{
    [JsonConverter(typeof(MyDateTimeConverter))]
    public DateTime MyDate { get; set; }
}

, это автоматически преобразует тело в ожидаемый формат.

Если вы ожидаете все свойства datetime в этом формате, добавьте эти глобальные настройки в ваши startup.cs

services.AddMvc()  
   .AddJsonOptions(options =>  
   {  
     options.SerializerSettings.DateFormatString= "dd-MM-yyyy";  
   });  

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

18
задан Oli4 13 May 2015 в 12:23
поделиться

3 ответа

Насколько я вспоминаю, единственный способ достигнуть, это должно явно инстанцировать Word через ActiveX и передачи он URL для открытия.

Это может быть сделано в странице HTML (в котором ей будет нужен IE), или использование внешнего приложения, которое тогда должно было бы быть зарегистрировано для нового типа пантомимы (см. http://greenbytes.de/tech/webdav/rfc4709.html#rfc.section.B.1 для примера).

5
ответ дан 30 November 2019 в 05:47
поделиться

Я нашел, что Слияние может сделать это. У них есть специальный плагин Firefox, но он должен хорошо работать с Internet Explorer.

На самом деле, когда я начал играть с ним, оказалось, что IE делает на самом деле вводный документ непосредственно от WebDAV. Походит, если IE загрузил страницу, передал его MS Word, но вместе с URL. MS Word может тогда сохранить файл назад (хорошо, иногда он рассматривает файл как только для чтения, и не позволяет сохранять назад, но позволяет загружать под другим именем).

Все еще исследование.

0
ответ дан 30 November 2019 в 05:47
поделиться

Слияние используют метод EditDocument SharePoint. Элемент управления ActiveX OpenDocuments.

Пример в JavaScript:

new ActiveXObject("SharePoint.OpenDocuments.1").EditDocument("http://example.com/test.doc")
11
ответ дан 30 November 2019 в 05:47
поделиться
Другие вопросы по тегам:

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