Drawing line in sheet using PHPExcel - drawing

I am using PHPExcel (http://phpexcel.codeplex.com/) to generate Excel spreadsheet using PHP. Generally, this application can address what I need when working with PHP and spreadsheet, however when I try to draw line in the spreadsheet, I cannot find how to do it.
Normally I can do it in Excel application by doing Insert > Shapes and choose the line. But how to do it programatically using PHPExcel?
I need to do it since I have to plot point and connect them to make a straight line from one cell to another cell in spreadsheet (hence I cannot use Chart feature for this purpose).
Many thanks in advance for the answer.

Related

C++ Reading data from excel file and treating them as variables

I am using C++ & CLR to create a GUI in Visual studio. The whole app is like a calculator for the price of transport and the costs associated with it for my work. At work, we are using Helios and we are able to export certain data to Excel. Specifically, the prices of transport, packaging materials, etc. And what I need is for my program to be able to read certain cells in Excel where prices and other variables are recorded and calculate with it so that I don't have to rewrite all the values manually in the source code.
I spent a lot of time looking for a solution but couldn't find anything that referred to my problem. Is it even possible to build such a program? I don't want anyone to solve it for me. Maybe I just missed some banality and just need some direction. And as far as I understand, the CSV format is irrelevant for me, because I need to work with a few specific cells that Helios pre-fills for me in the Excel sheet.

How to display multi level headers in Aspose cells Java in MS Excel?

Please let me know if Aspose Cells Java API provides a way for doing this?
Please see the attached pic as below : enter link description here
Aspose.Cells for Java can do it but it cannot do it automatically. You will have to write a code for it. Please see this image.
Here the first header has merged cells, Aspose.Cells can merge cells but to merge them, you will have to write the code by yourself.
But if you remove the first header then second header which consists of single cells and its data, which also consists of single cells can be imported to worksheet automatically without writing any code by user via Cells.importData() method.
Note: I am working as Developer Evangelist at Aspose

Advanced customization of google charts generated from a spreadsheet

I have my beautiful google bar chart that I generated just clicking in "insert chart" from google spreadsheet.
how can I modify it in an advanced way like writing code?
I have to insert a horizontal line in the bar chart that represent the productivity limit.
if I could do that without writing code would be better, but even writing code, I'd like to edit the chart generated by google spreadsheet, not start from scratches.
Tnx!
I solved the problem in this way.
I took the example forum google and i add the link that I got sharing my spreadsheet adding in the end of the link:
&sheet=PivotGiorni&range=A2:B
This set the sheet and the range.
Then the chart just work.
for adding the line I found this.
Thanks to you all! :D

Graph plotting in Excel from C++ application

My C++ application generates a .csv file containing 10000 floats.
Now the requirement is that there should be a graph in the same file depicting those floats.
I understand that csv files cannot have graphs. So I have to switch to Excel
Assuming I can write data into columns in excel sheet can anybody tell me if there is any function that I can call in my C++ program which will plot the data in excel sheet?
I have seen some solutions based on Python, but I am exploring if it is possible from C++ only.
www.google.com/search?q=C%2B%2B+Excel+OLE
The MSDN documentation is also often useful.
Try this library SimpleXlsxWriter. It is possible to plot basic graphs on the separate sheet in the excel book. There are also some examples of using on the wiki page of the project
The library provides no external dependencies
This might be of use, especially the last chapter:
www.maths.manchester.ac.uk/~ahazel/EXCEL_C++.pdf
CSV is a graph format.
It stands for Comma Separated Value.
You can load this file into Excel.
It will also import into SQL, MYSQL use (PHPMyadmin for this).
SQL stands for Structured Query Language. MYSQL is web based.
Best wishes to you.
http://www.whatisacnc.com

How do I plot the output from a C++ Win32 console app?

I have a small Win32 console application which is essentially a test harness. I read data in, do some processing on it and currently just output some of the numbers to the console. This isn't a huge problem - I can get an idea of what the data looks like, but it would be much easier to analyse if there was a way of getting that information into a graph for each run of the software.
I've been getting to grips with GNUPlot recently, but can't work out a simple way to get the data sent to it. Has anyone tried this? ..or is there another graphing application I should try?
Excel and OO Calc are great tools and I've loaded .csv data into them for graphing data plenty of times myself. I was, however, hoping for a way to dynamically pipe data into a graphing application to avoid having to close/reopen excel and plot a graph each time I want to look at some data.
I think you can pipe data into GNUPlot (which is why I mentioned it) but the details of how to do so are rather scant.
A simple approach is to wtite the data out as CSV and then import it into a spreadsheet like Excel or OpenOffice to do the graph drawing.
Edit: Following your question, I got interested in GNUPlot myself - this is the simplest description of using it from the command line that I found: http://www.goldb.org/goldblog/CommentView,guid,f378e279-eaa5-4d85-b7d2-0339a7c72864.aspx
Never underestimate the power of Excel and a .csv data dump.
Writing data to a .csv file form C++ is not very difficult and there's lots of articles out there regarding the subject, for example: here, or just google.
Excel can easily load .csv's and then you can just use that to plot whatever graphs you require. THis is particularly useful if you just want a quick visual sanity check of results etc.
You don't really need to touch VBA to do this
In Excel you can set up a Data Connection to a file, it supports many files type but CSV does work fine.
Go to List item
Data Tab
Click Connections
Click Add
select the file
go to the connection properties - un-tick prompt for file name
set the required period.
close the connections dialog
select the start cell for importing the data - cell 1a on worksheet 2
click existing connections
select you data connection
flip to worksheet1 add your chart and hookup the data.
the chart will now update automatically
this is Excel 2007 - but think older version had this and I think OO can do it to.
You might also want to look into XMGrace which allows you to launch it and drive it dircetly from C/Fortran programs as shown here
Excel is completely script-able. Use the macro recorder to figure out the steps. Create the chart in its own sheet. Then save the chart using the GIF filter.
The actual import is something like:
ActiveChart.Export FileName:=something_dot_gif, FilterName:="GIF"
I just found an example of piping data into gnuplot on Cardiff University's website. Not tried it yet, but it looks promising!
[edit] ..and another which includes some notes for windows.
You can use MathGL - it can create a window (FLTK, GLUT or Qt) and display plot inside. Also it have large set of plot types and can work in console.