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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 16:44   #1
Olya1985
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 113
По умолчанию выравнивание текста

скажите, пожалуйста, как сделать так, чтобы текст во второй колонке был расположен на одинаковом расстоянии от текста в первой, то есть чтобы второй столбец был выровнен по левому краю. я это пыталась сделать с помощью пробелов, но ровно все равно не получается.
и можно ли избежать такого огромного количества &nbsp?

"<font face=arial>" + Worksheets("Body").Cells(9, 1) + "</font>" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;" + "<font face=arial>" + Worksheets("Body").Cells(9, 2) + "</font><br>" + _
"<font face=arial>" + Worksheets("Body").Cells(10, 1) + "</font>" + "<font face=arial>" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Worksheets("Body").Cells(10, 2) + "</font><br>" + _
"<font face=arial>" + Worksheets("Body").Cells(11, 1) + "</font>" + "<font face=arial>" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbs p;&nbsp;" + Worksheets("Body").Cells(11, 2) + "</font><br>" + _
"<font face=arial>" + Worksheets("Body").Cells(12, 1) + "</font>" + "<font face=arial>" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;" + Worksheets("Body").Cells(12, 2) + "</font><br>" + _
"<font face=arial>" + Worksheets("Body").Cells(13, 1) + "</font>" + "<font face=arial>" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Worksheets("Body").Cells(13, 2) + "</font><br>" + _
Olya1985 вне форума Ответить с цитированием
Старый 19.02.2011, 17:37   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
можно ли избежать такого огромного количества &nbsp?
можно. и нужно.

Вы изначально выбрали неверный подход к решению задачи - из-за этого все сложности.

Я вижу 2 варианта решения:
1) Изучить HTML, и формировать нормальный документ - с использованием стилей, без многократных "<font face=arial>" и &nbsp, данные располагать внутри таблицы

2) Не заниматься ерундой, а просто сформировать таблицу на листе Excel, и соxранить этот лист в формате HTML (как веб-страницу) или XML
EducatedFool вне форума Ответить с цитированием
Старый 20.02.2011, 01:15   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Проверте этот html

Код:
<pre>Измеряй микрометром.      Отмечай мелом.         Отрубай топором.</pre>
<pre>Измеряй микрометром.    Отмечай мелом.                              Отрубай топором.</pre> 
<pre>Измеряй микрометром.
   Отмечай мелом.
   Отрубай топором.</pre>
   
   <h1 align="right">Измеряй микрометром.</h1>
  <p align="justify">Отмечай мелом.</p>
  <h2 align="left">Отрубай топором.</h2>
  <p align="center">Измеряй микрометром.</p>
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 20.02.2011, 10:13   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

неверен шрифт

<font face=arial> -должен быть моноширинный courier

что вам надо получить
-чисто текстовый файл
-подобие таблицы в ворде, но без границ
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выравнивание текста в canvas Чай_ник Помощь студентам 2 06.12.2010 00:38
Выравнивание текста Pandora13 Microsoft Office Word 2 27.02.2010 01:33
Флеш в IE + выравнивание текста bullvinkle HTML и CSS 0 29.11.2009 16:50
Выравнивание искаженного текста RealKultura Общие вопросы C/C++ 0 19.12.2008 23:25
Выравнивание текста SeregaIRK Общие вопросы Delphi 4 21.07.2008 15:17