Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2011, 13:23   #1
Diego__
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 118
По умолчанию Единицы измерения ss:Indent

Программно создаю excel-евский xml.

Код:
<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"><ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"/>

<Styles>
	<Style ss:ID="s01">
		<Alignment ss:WrapText="1" ss:Indent="30"/>
		<Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
		<Borders>
			<Border ss:Position="Top" ss:Color="#000000" ss:LineStyle="Continuous" ss:Weight="1"/>
			<Border ss:Position="Bottom" ss:Color="#000000" ss:LineStyle="Continuous" ss:Weight="1"/>
			<Border ss:Position="Right" ss:Color="#000000" ss:LineStyle="Continuous" ss:Weight="1"/>
		</Borders>
	</Style>
</Styles>

<Worksheet ss:Name="Table 1">

<Table>
<Column ss:Index="1" ss:AutoFitWidth="0" ss:Width="113"/>
<Column ss:Index="2" ss:AutoFitWidth="0" ss:Width="351"/>
<Row ss:Index="1" ss:AutoFitHeight="0" ss:Height="177">
	<Cell ss:Index="1" ss:StyleID="s01"/>
	<Cell ss:Index="2" ss:StyleID="s01">
		<ss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40">
			<Font html:Size="11" html:Face="Times New Roman" html:Color="#000000">advertising and provided the first real online  advertising&#10</Font>
		</ss:Data>
	</Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
В каких единицах измеряется ss:Indent="30", который в <Alignment/> в <Style ss:ID="s01"> в <Styles>?
Работая в Excel-е это значение соответствует -> Формат ячеек -> Выравнивание -> Отступ.
Diego__ вне форума Ответить с цитированием
Старый 25.01.2011, 17:25   #2
Diego__
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 118
По умолчанию

Подскажите в каких единицах измерения задается "отступ слева" в "Формате ячейки" закладка "Выравнивание"(см. вложение)? Как эти единицы соотносятся с другими единицами, например, с сантиметрами или дюймами?

В Справке написано:
"Увеличение значения в поле Отступ на единицу означает увеличение отступа на ширину одного символа." Возможно ли, определить сколько занимает определенный символ (задавая размер, шрифт) через СОМ модель или как-нибудь еще?
Изображения
Тип файла: jpg ask.JPG (57.4 Кб, 132 просмотров)

Последний раз редактировалось Diego__; 25.01.2011 в 19:03.
Diego__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Единицы измерения kesha2008 Компоненты Delphi 3 07.09.2010 12:23
Перестановка единицы RIO Общие вопросы Delphi 1 26.10.2009 15:30
How to indent wrapped lines? ihorkolucky HTML и CSS 12 01.08.2009 00:14
единицы измерения ulito4ka Microsoft Office Word 2 13.04.2009 15:05
Единицы по диагонали ChipLink Общие вопросы Delphi 2 24.01.2008 19:45