Thursday, January 17, 2013

Creating Excel Chart Using JAVA



Hi,

  If any one has requirement of creating tabledata, reports in Excel Microsoft .
  Read/write operations with PowerPoint Microsoft.
  You can go with a APACHE POI opensource Java library.
  As it has some limitations with charts, currently we can create dynamic charts in excel by template approach method..for reference you can refer to the url  ExcelChart creation using POI

After googling i found few below chart libraries .



  • the JCCKit project (LGPL);
  • the QN Plot project (BSD);
  • the OpenChart2 project (LGPL);
  • the PtPlot project (UC Berkeley copyright);
  • the JRobin project (LGPL);
  • the Java Chart Construction Kit (LGPL, works with JDK 1.1.8);
  • the JOpenChart project (LGPL);
  • the jCharts project (BSD-style);
  • the JChart2D project (LGPL);
  • the Chart2D project (LGPL);
  • the ThunderGraph project (LGPL);
  • the E-Gantt project (Q Public License);
  • the MagPlot project (GPL) previously at https://magplot.dev.java.net/;
  • the XChart project (Apache 2.0);
  • Wednesday, June 20, 2012

    Creating JAXB classes through ANT Build script

    It's just a matter of two steps.....
    1) first need to create taskdefination of xjc class of sun.
    2) Then need to generate the source code from schema  by creating a task in ant file.
         After generating source code need to do compile task in ant.

    Finally JAXB classes are ready.....


    Step one:

    creating a taskdef of xjc



    Step Two:


    Thursday, May 3, 2012

    Parsing the string by using delimeter in java


    import java.util.HashMap;
    import java.util.Map;


    public class StringParsingDemo {

    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub

    String url = "http://localhost:8080/PrismWeb/REPORT/REPORTS_AggSectorRpt/ACCOUNT/$$BENCHMARK_CD$$/DATE/$$DATE$$/XML/TREE";
            String delims = "[/]+";

    String[] tokens = url.split(delims);

       Map mapecm = new HashMap();
    for(int i=0; i
    String value = tokens[i];
    String key = null;
    if(value.contains("$") && i > 0 ){
    key = tokens[i-1];
    mapecm.put(key, value);
    }
    }
     System.out.println("Mapis " + mapecm);

    }

    }

    Tuesday, April 10, 2012

    HTML5 vs FLEX

    HTML5 is a very hot topic now a days ...those who are working on flex html5 word is confusing because rumors are coming that flex is going to stop ...and html5 will rule the world in front end development..

    on whole post u r ideas on html5 and flex futre

    Friday, August 20, 2010

    Embedding assets

    [Embed( source="/assets/images/box.jpg", mimeType="application/octet-stream" )]
    private var jpgBytes:Class;

    Creating popup in flex using popupmanager

    var printComponent:PagesPreview = PagesPreview(PopUpManager.createPopUp(this,PagesPreview,false));
    printComponent.width = 0;
    printComponent.height = 0;
    PopUpManager.centerPopUp(printComponent);

    Thursday, July 22, 2010

    Setting Font Family in css static

    @font-face
    {
    src:url("CSSStyles/Fonts/arialbi.ttf");
    fontFamily: Arial;
    fontWeight: bold;
    fontStyle: italic;
    text-decoration: none,underline;
    advancedAntiAliasing: true;
    }
    @font-face
    {
    src:url("CSSStyles/Fonts/arialbd.ttf");
    fontFamily: Arial;
    fontWeight: bold;
    fontStyle: normal;
    text-decoration: none,underline;
    advancedAntiAliasing: true;
    }
    @font-face
    {
    src:url("CSSStyles/Fonts/ariali.ttf");
    fontFamily: Arial;
    fontWeight: normal;
    fontStyle: italic;
    text-decoration: none,underline;
    advancedAntiAliasing: true;
    }
    @font-face
    {
    src:url("CSSStyles/Fonts/arial.ttf");
    fontFamily: Arial;
    fontWeight: normal;
    fontStyle: normal;
    text-decoration: none,underline;
    advancedAntiAliasing: true;
    }
    .myPlainStyle1
    {
    fontSize: 12;
    fontWeight: bold;
    fontStyle: italic;
    text-decoration: none,underline;
    fontFamily: Arial;
    }

    Thursday, June 17, 2010

    Setting Text in Text area with styles without effect

    var tf:TextFormat = new TextFormat();
    var tfield:TextField = new TextField;
    tfield= richText.textArea.mx_internal::getTextField();
    tf = tfield.getTextFormat();
    tf.letterSpacing = letterSpace;
    richText.textArea.mx_internal::getTextField().setTextFormat(tf);

    Wednesday, April 7, 2010

    Clock in Flex

    Hi The way you want to develop digital clock in flex is
    private var timer:Timer;

    private function init():void {
    this.timer = new Timer(1000);
    this.timer.addEventListener(TimerEvent.TIMER, this.resetNow);
    this.timer.start();
    }


    private function resetNow(event:TimerEvent):void {
    this.clock.text = new Date().toLocaleTimeString();
    }

    ]]>



    Wednesday, March 10, 2010

    Storing in ArrayCollection if the result is only one object

    if(flash.utils.getQualifiedClassName(acSubcatTemp[j].product).toString()=="mx.collections::ArrayCollection")
    {
    arraycollection = arraycollectiondemo[i]
    }
    else
    {
    arraycollection = new ArrayCollection(ArrayUtil.toArray(acSubcatTemp[j].product));
    } }

    Tuesday, March 9, 2010

    Image resize in Flash

    var disp:DisplayObject = leftImageLoader.content as DisplayObject;
    var thumbBMD:BitmapData = new BitmapData( 240, 149, false, 0xffffff );
    var area3:Rectangle = new Rectangle( 0, 0, 240, 149);
    var matrix:Matrix = DisplayUtils.fitIntoRect( disp, area3, true, Alignment.MIDDLE, false );
    thumbBMD.draw( disp, matrix, null, null, null, true );
    var thumb:Bitmap = new Bitmap( thumbBMD, "auto", true );
    thumb.smoothing = true;
    expandedImageLeft_mc.addChild(thumb);

    Monday, March 8, 2010

    Calculating Number of Days between two dates

    private function calcuateDays( start:Date, end:Date ) :int
    {
    var daysInMilliseconds:int = 1000*60*60*24
    return ( (end.time - start.time) / daysInMilliseconds );