Работа с отображением DOC-документа

Требования к операционной системе: iOS 5.0 и выше.

Мобильное устройство: iPad.

Описание

В данном примере описываются некоторые приемы работы с отображением DOC-документа. После запуска примера выполняются следующие операции:

Необходимые файлы

Для выполнения примера предполагается наличие следующего файла:

Исходный код

Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение регламентного отчёта») следующий код:

// Удаляем все дочерние представления окна
NSArray *reportSubviews = [self.view subviews];
for(UIView *subView in reportSubviews) {
    [subView removeFromSuperview];
}
// Получаем путь к указанному DOC-документу
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"exampleForDoc" ofType:@"doc"];
if (filePath == NULL) {
    NSLog(@"Документ не найден");
    return;
}
// Получаем URL документа
NSURL *url = [NSURL fileURLWithPath:filePath];
// Создаем отображение DOC-документа
ProceduralDocumentView *documentView = [[ProceduralDocumentView alloc] initWithFrame:self.view.bounds];
//Устанавливаем для отображения URL документа
[documentView setDocumentURL:url];
// Получаем отображение содержимого документа
UIWebView *webview = [documentView webView];
// Получаем цвет фона отображения
UIColor *color = [webview backgroundColor];
CGColorRef colorRef = [color CGColor];
// Получаем альфа-компонент цвета фона отображения
CGFloat alpha = CGColorGetAlpha(colorRef);
// Выводим в консоль среды разработки альфа-компонент цвета фона отображения
NSLog(@"Альфа-компонент цвета фона отображения: %f", alpha);
// Выводим на экран мобильного устройства отображение DOC-документа
[self.view addSubview: documentView];

В результате выполнения примера на экране мобильного устройства будет показано отображение DOC-документа:

Также в консоли среды разработки будет выведено значение альфа-компонента цвета фона, полученного с помощью отображения содержимого документа:

Альфа-компонент цвета фона отображения: 1.000000

См. также:

Примеры использования компонентов