Преобразование списка sharepint в документ pdf и excel ?
Привет я новичок в sharepoint 2010,
Мне нужно помочь в обращении список sharepoint в pdf и список sharepoint в excel любят составлять отчеты в виде документов.
Можете ли вы помочь мне в кодировании, например, создать pdf-файл списка после отправки кнопки pdf?
заранее спасибо
Bajirao_
Ну, вы можете скачать список как excel с помощью outofbox и iTextSharp.dll для создания PDF-файлов. как мы знаем, мы можем создать datatable списка. надеюсь, это поможет.
Karthick_RR
var itemStatus ;
функция clickMethod() {
ВАР СТХ = СП.Метод clientcontext.get_current();
var items = SP.ListOperation.Выбор.getSelectedItems(СТХ);
var myItems = ";
ВАР i;
для (i в пунктах) {
myItems = items[i].id;
}
//Выборка выбранного элемента на основе идентификатора
RetrieveListItem(myItems)
}// Конец метода щелчка
функция RetrieveListItem(itemids)
{
var _ctx = new SP.ClientContext.get_current();
var _List = _ctx.get_web().get_lists().getByTitle("инцидент с билетом LTI"); // введите имя списка
var _camlQuery = новый SP.CamlQuery();
_camlQuery.set_viewXml("'&л;вид>&ЛТ;запрос&ГТ;&ЛТ;где&ГТ;&ЛТ;эквалайзер&ГТ;&ЛТ;fieldref с именем=\ИД\'/&ГТ;&ЛТ;значение тип=\номер\в'>"+itemids+"на< значение&ГТ;&ЛТ;/экв&ГТ;&ЛТ;/, где&ГТ;&ЛТ;/запрос&ГТ;&ЛТ;/вид>'");
этот._ItemColl = _List.getItems(_camlQuery);
_ctx.load(_ItemColl);
_ctx.вызова executequeryasync
(
Функция.вызове(этот, эта.onRetrieveQuerySuccess),
Функция.вызове(этот, эта.onRetrieveQueryFailed)
);
}
функция onRetrieveQuerySuccess(отправитель, args)
{
ВАР _ListItemEnumerator = _ItemColl.метод getenumerator();
пока (_ListItemEnumerator.метод MoveNext())
{
ВАР _ListItem = _ListItemEnumerator.get_current();
var updateitemid = _ListItem.get_id(); // сохранение идентификатора элемента в переменную
itemStatus = _ListItem.get_item('Status') // столбец обновления
/ Колонки / проверка
if (itemStatus == 'назначено')
{
var _ctx1 = new SP.ClientContext.get_current();
var _List1 = _ctx1.get_web().get_lists().getByTitle("инцидент с билетом LTI"); // введите имя списка
этот._ListItem1 = _List1.getItemById(updateitemid);
_ListItem1.set_item('Status', 'Pending'); // передать столбец и значение для обновления столбца
_ListItem1.update();// обновление элемента в список
_ctx1.load(_ListItem1);
_ctx1.вызова executequeryasync
(
Функция.вызове(этот, эта.onUpdatedQuerySuccess),
Функция.вызове(этот, эта.onUpdatedQueryFailed)
);
}
еще
{alert("не назначен")}
}
//оповещения(_ListItemInfo.метод toString());
}
функция onRetrieveQueryFailed(отправитель, args)
{
alert('запрос не удался. '+ аргументы.get_message() +'\Н' + аргументы.get_stackTrace());
}
функция onUpdatedQuerySuccess()
{
alert('Item status updated'); // обновление столбца успешно
}
функция onUpdatedQueryFailed(отправитель, args)
{
alert('запрос не удался. '+ аргументы.get_message() +'\Н' + аргументы.get_stackTrace());
}
Karthick_RR
посмотреть еще
//ExecuteOrDelayUntilScriptLoaded(myfunction в консоли, "sp.js");
$(window).load(функция(){
alert($("table.ms-listviewtable tr.ms-itmhover").длина)
$("table.ms-listviewtable tr.ms-itmhover").each(функция(){
var Itemrow = $(this).find("td:nth-child(4)")
});
});
Karthick_RR
посмотреть еще
//ExecuteOrDelayUntilScriptLoaded(myfunction в консоли, "sp.js");
$(window).load(функция(){
alert($("table.ms-listviewtable tr.ms-itmhover").длина)
$("table.ms-listviewtable tr.ms-itmhover").each(функция(){
var Itemrow = $(this).find("td:nth-child(4)")
});
});