Найти - Пользователи
Полная версия: Нужен специалист по Python Универсальный парсер для генерации печатных HTML таблиц
Начало » Центр помощи » Нужен специалист по Python Универсальный парсер для генерации печатных HTML таблиц
1
asu-analitika
Необходимо написать скрипты по обработке строковых данных для заполнения таблиц html
Ищу кто бы помог за деньги.
скайп asu-analitika
email vlad@dbits.lt

пример скрипта :
from System.IO import Path, StreamWriter
from Spotfire.Dxp.Application.Visuals import CrossTablePlot
from Spotfire.Dxp.Application.Visuals import HtmlTextArea


#Temp file for storing the cross table data
tempFolder = Path.GetTempPath()
tempFilename = Path.GetTempFileName()

#Export CrossTable data to the temp file
writer = StreamWriter(tempFilename)
cTable.As().ExportText(writer)

f = open(tempFilename)


htmlReport = ‘<table id=“example” class=“display” cellspacing=“0” width=“100%”>n’

htmlReport += “<thead><TR><TH>”
colHeader = “</TH><TH>”.join(f.readline( ).split(“t”))
htmlReport += colHeader.strip()
htmlReport += “</TH></TR></thead>”
f = open(tempFilename)
htmlReport += “<tfoot><TR><TH>”
colHeader = “</TH><TH>”.join(f.readline( ).split(“t”))
htmlReport += colHeader.strip()
htmlReport += “</TH></TR></tfoot><tbod y>n”
for line in f:
htmlReport += “<TR><TD>”
htmlReport += “</TD><TD>”.join(line.split( “t”)).strip()
htmlReport += “</TD></TR>n”
f.close()
htmlReport += “</tbody></TABLE>n”

textArea.As().HtmlContent = htmlReport.decode( “utf-8” )
doza_and
:):):):):)
Спасибо большое. Я долго ржал над примером. Вы ничего не попутали? Вам точно нужен специалист по питону а не по C# например?
asu-analitika
это питон встроенный в нашу программу
asu-analitika
есть кростаблица и скрипт переводит ее в html
надо сделать правильную таблицу для печатания
прикрепряю пример кростаблицы и результат ,который надо исправить в коде питона
asu-analitika
результат
doza_and
В строчке
writer = StreamWriter(tempFilename)
замените tempFilename на конкретное имя и пришлите файл.
Например:
writer = StreamWriter("c:/tmp.tsv")

Кроме того вы не указали чем вас не устраивает то что есть сейчас.

Скорее всего вам тут помогут.

Насколько я понимаю это IronPython. Не буду перечислять плюхи, но поверьте код очень очень смешной, его писал очевидно “большой” мастер.
asu-analitika
Нам надо создать скрипт , который переводил бы наши отчеты в html формат и правильно форматировал шапку отчета для печатания.
Кростаблицы формируються в нашей системе и есть встроенный IronPython интерпритатор , который может обращаться к таким таблицам и проводя манипуляции ,возвращать обратно в наше приложение сформатированный HTML.
На посланных картинках Вы видите , что результат неправильно форматирует шапку отчета и дублирует название полей справа.
Таких отчетов у нас может быть много и разных и шапок отчетов много разных, поэтому нужен универсальный подход.
Также нам нужен надежный инструмент печатания и экспорта в различные форматы таких отчетов с онлайн страницы в браузере.
Посылаю файл для разбора и создания таблицы

doza_and
Если таблиц много и работа относительно стабильная то наверное это может представлять интерес.
Оки переслал людям ссылку. Может помогут.
asu-analitika
экспорта в различные форматы таких отчетов с онлайн страницы в браузере.
Непонятно почему со страницы в браузере. У вас есть данные - вам нужны разные представления. В такой постановке задача разрешима с разумными затратами.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB