Cells - disappearing data 2.0.1 vs 2.2.1

The following code creates an Excel workbook with all the data cells in version 2.0.1, but some are missing in version 2.2.1. Many of our unit tests are failing with the 2.2.1 jar file because of holes in their workbooks.

Note: I realize the data is getting placed in the cells in a non-sequential fashion, but the way our code fills up the sheet is by design to be this way.

Thanks,
Frank

import java.io.IOException;

import com.aspose.cells.Cells;
import com.aspose.cells.Workbook;

public class Aspose
{
public void create() throws IOException
{
Workbook wb = new Workbook();
Cells cells = wb.getWorksheets().getActiveSheet().getCells();

cells.getCell(0,0).setValue("");
cells.getCell(2,0).setValue("");
cells.getCell(3,0).setValue("");
cells.getCell(5,0).setValue("");
cells.getCell(6,0).setValue("");
cells.getCell(8,0).setValue("");

cells.getCell(73,1).setValue(((Number) 73).doubleValue());
cells.getCell(73,2).setValue(((Number) 73).doubleValue());
cells.getCell(73,3).setValue(((Number) 73).doubleValue());
cells.getCell(72,1).setValue(((Number) 72).doubleValue());
cells.getCell(72,2).setValue(((Number) 72).doubleValue());
cells.getCell(72,3).setValue(((Number) 72).doubleValue());
cells.getCell(71,1).setValue(((Number) 71).doubleValue());
cells.getCell(71,2).setValue(((Number) 71).doubleValue());
cells.getCell(71,3).setValue(((Number) 71).doubleValue());
cells.getCell(70,1).setValue(((Number) 70).doubleValue());
cells.getCell(70,2).setValue(((Number) 70).doubleValue());
cells.getCell(70,3).setValue(((Number) 70).doubleValue());
cells.getCell(68,1).setValue(((Number) 68).doubleValue());
cells.getCell(68,2).setValue(((Number) 68).doubleValue());
cells.getCell(68,3).setValue(((Number) 68).doubleValue());
cells.getCell(67,1).setValue(((Number) 67).doubleValue());
cells.getCell(67,2).setValue(((Number) 67).doubleValue());
cells.getCell(67,3).setValue(((Number) 67).doubleValue());
cells.getCell(66,1).setValue(((Number) 66).doubleValue());
cells.getCell(66,2).setValue(((Number) 66).doubleValue());
cells.getCell(66,3).setValue(((Number) 66).doubleValue());
cells.getCell(40,1).setValue(((Number) 40).doubleValue());
cells.getCell(40,2).setValue(((Number) 40).doubleValue());
cells.getCell(40,3).setValue(((Number) 40).doubleValue());
cells.getCell(39,1).setValue(((Number) 39).doubleValue());
cells.getCell(39,2).setValue(((Number) 39).doubleValue());
cells.getCell(39,3).setValue(((Number) 39).doubleValue());
cells.getCell(38,1).setValue(((Number) 38).doubleValue());
cells.getCell(38,2).setValue(((Number) 38).doubleValue());
cells.getCell(38,3).setValue(((Number) 38).doubleValue());
cells.getCell(37,1).setValue(((Number) 37).doubleValue());
cells.getCell(37,2).setValue(((Number) 37).doubleValue());
cells.getCell(37,3).setValue(((Number) 37).doubleValue());
cells.getCell(36,1).setValue(((Number) 36).doubleValue());
cells.getCell(36,2).setValue(((Number) 36).doubleValue());
cells.getCell(36,3).setValue(((Number) 36).doubleValue());
cells.getCell(35,1).setValue(((Number) 35).doubleValue());
cells.getCell(35,2).setValue(((Number) 35).doubleValue());
cells.getCell(35,3).setValue(((Number) 35).doubleValue());
cells.getCell(34,1).setValue(((Number) 34).doubleValue());
cells.getCell(34,2).setValue(((Number) 34).doubleValue());
cells.getCell(34,3).setValue(((Number) 34).doubleValue());
cells.getCell(33,1).setValue(((Number) 33).doubleValue());
cells.getCell(33,2).setValue(((Number) 33).doubleValue());
cells.getCell(33,3).setValue(((Number) 33).doubleValue());
cells.getCell(32,1).setValue(((Number) 32).doubleValue());
cells.getCell(32,2).setValue(((Number) 32).doubleValue());
cells.getCell(32,3).setValue(((Number) 32).doubleValue());
cells.getCell(46,1).setValue(((Number) 46).doubleValue());
cells.getCell(46,2).setValue(((Number) 46).doubleValue());
cells.getCell(46,3).setValue(((Number) 46).doubleValue());
cells.getCell(45,1).setValue(((Number) 45).doubleValue());
cells.getCell(45,2).setValue(((Number) 45).doubleValue());
cells.getCell(45,3).setValue(((Number) 45).doubleValue());
cells.getCell(44,1).setValue(((Number) 44).doubleValue());
cells.getCell(44,2).setValue(((Number) 44).doubleValue());
cells.getCell(44,3).setValue(((Number) 44).doubleValue());
cells.getCell(43,1).setValue(((Number) 43).doubleValue());
cells.getCell(43,2).setValue(((Number) 43).doubleValue());
cells.getCell(43,3).setValue(((Number) 43).doubleValue());
cells.getCell(42,1).setValue(((Number) 42).doubleValue());
cells.getCell(42,2).setValue(((Number) 42).doubleValue());
cells.getCell(42,3).setValue(((Number) 42).doubleValue());
cells.getCell(20,1).setValue(((Number) 20).doubleValue());
cells.getCell(20,2).setValue(((Number) 20).doubleValue());
cells.getCell(20,3).setValue(((Number) 20).doubleValue());
cells.getCell(21,1).setValue(((Number) 21).doubleValue());
cells.getCell(21,2).setValue(((Number) 21).doubleValue());
cells.getCell(21,3).setValue(((Number) 21).doubleValue());
cells.getCell(22,1).setValue(((Number) 22).doubleValue());
cells.getCell(22,2).setValue(((Number) 22).doubleValue());
cells.getCell(22,3).setValue(((Number) 22).doubleValue());
cells.getCell(23,1).setValue(((Number) 23).doubleValue());
cells.getCell(23,2).setValue(((Number) 23).doubleValue());
cells.getCell(23,3).setValue(((Number) 23).doubleValue());
cells.getCell(24,1).setValue(((Number) 24).doubleValue());
cells.getCell(24,2).setValue(((Number) 24).doubleValue());
cells.getCell(24,3).setValue(((Number) 24).doubleValue());
cells.getCell(55,1).setValue(((Number) 55).doubleValue());
cells.getCell(55,2).setValue(((Number) 55).doubleValue());
cells.getCell(55,3).setValue(((Number) 55).doubleValue());
cells.getCell(54,1).setValue(((Number) 54).doubleValue());
cells.getCell(54,2).setValue(((Number) 54).doubleValue());
cells.getCell(54,3).setValue(((Number) 54).doubleValue());
cells.getCell(53,1).setValue(((Number) 53).doubleValue());
cells.getCell(53,2).setValue(((Number) 53).doubleValue());
cells.getCell(53,3).setValue(((Number) 53).doubleValue());
cells.getCell(52,1).setValue(((Number) 52).doubleValue());
cells.getCell(52,2).setValue(((Number) 52).doubleValue());
cells.getCell(52,3).setValue(((Number) 52).doubleValue());
cells.getCell(50,1).setValue(((Number) 50).doubleValue());
cells.getCell(50,2).setValue(((Number) 50).doubleValue());
cells.getCell(50,3).setValue(((Number) 50).doubleValue());
cells.getCell(49,1).setValue(((Number) 49).doubleValue());
cells.getCell(49,2).setValue(((Number) 49).doubleValue());
cells.getCell(49,3).setValue(((Number) 49).doubleValue());
cells.getCell(48,1).setValue(((Number) 48).doubleValue());
cells.getCell(48,2).setValue(((Number) 48).doubleValue());
cells.getCell(48,3).setValue(((Number) 48).doubleValue());
cells.getCell(59,1).setValue(((Number) 59).doubleValue());
cells.getCell(59,2).setValue(((Number) 59).doubleValue());
cells.getCell(59,3).setValue(((Number) 59).doubleValue());
cells.getCell(61,1).setValue(((Number) 61).doubleValue());
cells.getCell(61,2).setValue(((Number) 61).doubleValue());
cells.getCell(61,3).setValue(((Number) 61).doubleValue());
cells.getCell(60,1).setValue(((Number) 60).doubleValue());
cells.getCell(60,2).setValue(((Number) 60).doubleValue());
cells.getCell(60,3).setValue(((Number) 60).doubleValue());
cells.getCell(57,1).setValue(((Number) 57).doubleValue());
cells.getCell(57,2).setValue(((Number) 57).doubleValue());
cells.getCell(57,3).setValue(((Number) 57).doubleValue());
cells.getCell(58,1).setValue(((Number) 58).doubleValue());
cells.getCell(58,2).setValue(((Number) 58).doubleValue());
cells.getCell(58,3).setValue(((Number) 58).doubleValue());
cells.getCell(64,1).setValue(((Number) 64).doubleValue());
cells.getCell(64,2).setValue(((Number) 64).doubleValue());
cells.getCell(64,3).setValue(((Number) 64).doubleValue());
cells.getCell(63,1).setValue(((Number) 63).doubleValue());
cells.getCell(63,2).setValue(((Number) 63).doubleValue());
cells.getCell(63,3).setValue(((Number) 63).doubleValue());
cells.getCell(62,1).setValue(((Number) 62).doubleValue());
cells.getCell(62,2).setValue(((Number) 62).doubleValue());
cells.getCell(62,3).setValue(((Number) 62).doubleValue());
cells.getCell(30,1).setValue(((Number) 30).doubleValue());
cells.getCell(30,2).setValue(((Number) 30).doubleValue());
cells.getCell(30,3).setValue(((Number) 30).doubleValue());
cells.getCell(29,1).setValue(((Number) 29).doubleValue());
cells.getCell(29,2).setValue(((Number) 29).doubleValue());
cells.getCell(29,3).setValue(((Number) 29).doubleValue());
cells.getCell(28,1).setValue(((Number) 28).doubleValue());
cells.getCell(28,2).setValue(((Number) 28).doubleValue());
cells.getCell(28,3).setValue(((Number) 28).doubleValue());
cells.getCell(27,1).setValue(((Number) 27).doubleValue());
cells.getCell(27,2).setValue(((Number) 27).doubleValue());
cells.getCell(27,3).setValue(((Number) 27).doubleValue());
cells.getCell(26,1).setValue(((Number) 26).doubleValue());
cells.getCell(26,2).setValue(((Number) 26).doubleValue());
cells.getCell(26,3).setValue(((Number) 26).doubleValue());
cells.getCell(18,1).setValue(((Number) 18).doubleValue());
cells.getCell(18,2).setValue(((Number) 18).doubleValue());
cells.getCell(18,3).setValue(((Number) 18).doubleValue());
cells.getCell(17,1).setValue(((Number) 17).doubleValue());
cells.getCell(17,2).setValue(((Number) 17).doubleValue());
cells.getCell(17,3).setValue(((Number) 17).doubleValue());
cells.getCell(16,1).setValue(((Number) 16).doubleValue());
cells.getCell(16,2).setValue(((Number) 16).doubleValue());
cells.getCell(16,3).setValue(((Number) 16).doubleValue());
cells.getCell(15,1).setValue(((Number) 15).doubleValue());
cells.getCell(15,2).setValue(((Number) 15).doubleValue());
cells.getCell(15,3).setValue(((Number) 15).doubleValue());
cells.getCell(14,1).setValue(((Number) 14).doubleValue());
cells.getCell(14,2).setValue(((Number) 14).doubleValue());
cells.getCell(14,3).setValue(((Number) 14).doubleValue());
cells.getCell(13,1).setValue(((Number) 13).doubleValue());
cells.getCell(13,2).setValue(((Number) 13).doubleValue());
cells.getCell(13,3).setValue(((Number) 13).doubleValue());
cells.getCell(12,1).setValue(((Number) 12).doubleValue());
cells.getCell(12,2).setValue(((Number) 12).doubleValue());
cells.getCell(12,3).setValue(((Number) 12).doubleValue());
cells.getCell(41,0).setValue(“text”);
cells.getCell(51,0).setValue(“text”);
cells.getCell(65,0).setValue(“text”);
cells.getCell(47,0).setValue(“text”);
cells.getCell(69,0).setValue(“text”);
cells.getCell(25,0).setValue(“text”);
cells.getCell(31,0).setValue(“text”);
cells.getCell(11,0).setValue(“text”);
cells.getCell(19,0).setValue(“text”);
cells.getCell(56,0).setValue(“text”);
cells.getCell(73,0).setValue(“text”);
cells.getCell(72,0).setValue(“text”);
cells.getCell(71,0).setValue(“text”);
cells.getCell(70,0).setValue(“text”);
cells.getCell(30,0).setValue(“text”);
cells.getCell(29,0).setValue(“text”);
cells.getCell(28,0).setValue(“text”);
cells.getCell(27,0).setValue(“text”);
cells.getCell(26,0).setValue(“text”);
cells.getCell(59,0).setValue(“text”);
cells.getCell(61,0).setValue(“text”);
cells.getCell(60,0).setValue(“text”);
cells.getCell(57,0).setValue(“text”);
cells.getCell(58,0).setValue(“text”);
cells.getCell(64,0).setValue(“text”);
cells.getCell(63,0).setValue(“text”);
cells.getCell(62,0).setValue(“text”);
cells.getCell(50,0).setValue(“text”);
cells.getCell(49,0).setValue(“text”);
cells.getCell(48,0).setValue(“text”);
cells.getCell(55,0).setValue(“text”);
cells.getCell(54,0).setValue(“text”);
cells.getCell(53,0).setValue(“text”);
cells.getCell(52,0).setValue(“text”);
cells.getCell(20,0).setValue(“text”);
cells.getCell(21,0).setValue(“text”);
cells.getCell(22,0).setValue(“text”);
cells.getCell(23,0).setValue(“text”);
cells.getCell(24,0).setValue(“text”);
cells.getCell(46,0).setValue(“text”);
cells.getCell(45,0).setValue(“text”);
cells.getCell(44,0).setValue(“text”);
cells.getCell(43,0).setValue(“text”);
cells.getCell(42,0).setValue(“text”);
cells.getCell(40,0).setValue(“text”);
cells.getCell(39,0).setValue(“text”);
cells.getCell(38,0).setValue(“text”);
cells.getCell(37,0).setValue(“text”);
cells.getCell(36,0).setValue(“text”);
cells.getCell(35,0).setValue(“text”);
cells.getCell(34,0).setValue(“text”);
cells.getCell(33,0).setValue(“text”);
cells.getCell(32,0).setValue(“text”);
cells.getCell(68,0).setValue(“text”);
cells.getCell(67,0).setValue(“text”);
cells.getCell(66,0).setValue(“text”);
cells.getCell(18,0).setValue(“text”);
cells.getCell(17,0).setValue(“text”);
cells.getCell(16,0).setValue(“text”);
cells.getCell(15,0).setValue(“text”);
cells.getCell(14,0).setValue(“text”);
cells.getCell(13,0).setValue(“text”);
cells.getCell(12,0).setValue(“text”);

wb.save(“c:\temp\text.aspose.xls”);
}

public static void main(String args[]) {
try {
Aspose aspose = new Aspose();
aspose.create();
} catch (Exception e) {
e.printStackTrace();
}
}
}

Hi,

Thanks for sharing the sample code with template files.

After an initial test, I have found the issue, we will figure your issue out soon.

I have logged your issue into our issue tracking system with an issue id: CELLSJAVA-17491.

Once we figure your issue out, we will let you know about it.

Hi Frank,

Please try the attached latest version of Aspose.Cells. We have fixed your mentioned issue.

Thank You & Best Regards,

The issues you have found earlier (filed as 17491) have been fixed in this update.


This message was posted using Notification2Forum from Downloads module by aspose.notifier.