экспорт текстового файла в Excel для построения графика с использованием программы 'C' - PullRequest
2 голосов
/ 25 сентября 2010

Я храню сэмплы, используя текстовый файл в моей C-программе.Я хочу построить график, используя эти значения в Excel.Как я могу экспортировать данные в Excel из программы ??? Как я могу это сделать ???В противном случае Есть ли какой-либо другой способ построить график в самой программе на С?

Заранее спасибо ...

Ответы [ 3 ]

2 голосов
/ 25 сентября 2010

Поскольку вы, похоже, открыты для альтернатив, могу я предложить Gnuplot .Это очень гибкое программное обеспечение для построения графиков, которым легко управлять через трубы.Если все, что вам нужно, это построить несколько графиков, то, вероятно, это гораздо проще в использовании, чем бегемот в Excel.

Управление Gnuplot из вашего собственного программного обеспечения включает запуск его в качестве нового процесса и подачу команд в стандартный ввод.Он имеет встроенную справочную функцию для команд и обширную документацию, доступную на сайте, на который я ссылаюсь.Чтобы вывести на экран некоторые данные, сгенерированные вашей программой, вы могли бы подать что-то вроде этого:

set term x11 persist
plot '-' using 1:2 with lines
1 2
2 3
3 2.5
5 1
e

Этот пример для Linux, и показывает график в новом окне, которое сохраняется после выхода управляющей программы., что удобно, если вы просто хотите посмотреть на график.Строка set term может быть изменена для адаптации к другим платформам или для сохранения результата в файл (есть много форматов вывода, включая PNG и SVG).

Вот пример графика, который я простосозданный с помощью

set term png
set output "a-graph.png"

и последующим запуском вышеуказанной команды plot.

Example graph

0 голосов
/ 25 сентября 2010

Большинство программ печати (включая gnuplot и excel, я думаю) способны читать простые форматы, которые имеют все значения для точки на одной строке и разделяют их запятыми или символами табуляции. Простой printf формат для точки может выглядеть так:

printf("%g\t%g\t%g\n", x, y, z);

Если вы хотите сохранить данные с точностью, отличной от напечатанной по умолчанию, вам нужно заглянуть на страницу man.

0 голосов
/ 25 сентября 2010

Если вы сохраните файл HTML с таблицей с расширением XLS, Excel откроет его. Тогда вы можете сделать свой график, используя данные.

В основном, сохраните файл с

<html>
<body>
  <table>
    <tr>
      <td>Cell</td>
      <td>Cell</td>
      <td>Cell</td>
    </tr>
    <tr>
     <td>Cell</td>
     <td>Cell</td>
     <td>Cell</td>
    </tr>
 </table>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...