Могу ли я экспортировать данные FusionCharts в файл CSV, сохраненный в виде text / csv (или другого изящного решения)? - PullRequest
0 голосов
/ 26 мая 2011

В настоящий момент Flash-диаграммы FusionCharts 3.1 предоставляют контекстное меню, которое, если вы настроите его соответствующим образом, позволит пользователю сохранять данные в виде файла JPG / PNG / PDF. Это же меню также позволяет копировать данные CSV в буфер обмена.

Excel 2010 не обрабатывает вставленный CSV, как хотелось бы здесь: он вставляется в одну строку на ячейку без разделения на запятые. С песней и танцем вы можете интерпретировать CSV: нажмите «Данные», затем «Текст в столбцы», затем «Разграничить» и «Далее», затем снимите флажок «Tab» и выберите «Запятая как разделитель», а затем «Готово» (перевод на английский: «Пожалуйста, позвоните в нашу справочную службу»). ! "). Это действительно несколько шагов слишком много для удобства использования.

Можно представить себе немного более короткую песню и танец (возможно, откройте Блокнот, вставьте и сохраните с расширением .csv), но в идеале я хотел бы, чтобы люди использовали мысленную модель «Я сохраняю данные, открываю их». с Excel и просматривать данные естественным образом. "

Есть ли способ разрешить FusionCharts экспортировать CSV в виде text / csv, чтобы от конечного пользователя не требовалось ни песен, ни танцев, кроме «Сохранить данные и открыть их в Excel»?

Ответы [ 2 ]

4 голосов
/ 28 мая 2011

Не могли бы вы попробовать установить параметр exportDataSeparator = '{tab}' в и попробовать еще раз? Мой Excel в Mac, кажется, хорошо отвечает, используя это.

Я использовал этот XML и щелкнул правой кнопкой мыши на графике, чтобы скопировать данные в буфер обмена и вставил в Excel:

<chart exportDataSeparator='{tab}' showExportDataMenuItem='1'caption='Weekly Sales Summary'  xAxisName='Week' yAxisName='Sales' numberPrefix='$' >
    <categories>
        <category label='Dec'/>
        <category label='Jan'/>
        <category label='Feb'/>
        <category label='Mar'/>
        <category label='Apr'/>
        <category label='May'/>

    </categories>

    <dataset seriesName='current'>
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
    </dataset>
    <dataset seriesName='2010'>
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
    </dataset>
</chart>

Мой Excel в Mac показывает это: Excel-mac puts csv values in proper cells when separator is set to tab

Как и мои окна Excel 2010:

In Excel 2010 Windws it works too

2 голосов
/ 26 мая 2011

Не изначально, но вы можете использовать javascript API для копирования его в переменную Javascript (см. http://www.fusioncharts.com/docs/ExportDataJS.html), а затем использовать Downloadify или HTML5-данные для создания диалогового окна сохранения файла (как описано здесь ИспользованиеHTML5 / Javascript для создания и сохранения файла ).

Дайте мне знать, если это работает: довольно интересно, не понимал, что это бегало.

...