Преглед на файлове

Patch from thaichat04 from bug #56194 - HPSF thumbnail format tags are int not unit

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613256 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_11_BETA1
Nick Burch преди 9 години
родител
ревизия
f3dba52888
променени са 3 файла, в които са добавени 13 реда и са изтрити 2 реда
  1. 2
    2
      src/java/org/apache/poi/hpsf/Thumbnail.java
  2. 11
    0
      src/testcases/org/apache/poi/hpsf/extractor/TestHPSFPropertiesExtractor.java
  3. Двоични данни
      test-data/hpsf/TestThumbnail.xls

+ 2
- 2
src/java/org/apache/poi/hpsf/Thumbnail.java Целия файл

@@ -202,7 +202,7 @@ public final class Thumbnail {
*/
public long getClipboardFormatTag()
{
long clipboardFormatTag = LittleEndian.getUInt(getThumbnail(),
long clipboardFormatTag = LittleEndian.getInt(getThumbnail(),
OFFSET_CFTAG);
return clipboardFormatTag;
}
@@ -234,7 +234,7 @@ public final class Thumbnail {
throw new HPSFException("Clipboard Format Tag of Thumbnail must " +
"be CFTAG_WINDOWS.");

return LittleEndian.getUInt(getThumbnail(), OFFSET_CF);
return LittleEndian.getInt(getThumbnail(), OFFSET_CF);
}



+ 11
- 0
src/testcases/org/apache/poi/hpsf/extractor/TestHPSFPropertiesExtractor.java Целия файл

@@ -22,6 +22,7 @@ import java.io.IOException;
import junit.framework.TestCase;

import org.apache.poi.POIDataSamples;
import org.apache.poi.hpsf.Thumbnail;
import org.apache.poi.hssf.HSSFTestDataSamples;
import org.apache.poi.hssf.extractor.ExcelExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
@@ -120,4 +121,14 @@ public final class TestHPSFPropertiesExtractor extends TestCase {
assertTrue(txt.indexOf("PID_REVNUMBER") != -1);
assertTrue(txt.indexOf("PID_THUMBNAIL") != -1);
}
public void testThumbnail() throws Exception {
POIFSFileSystem fs = new POIFSFileSystem(_samples.openResourceAsStream("TestThumbnail.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
Thumbnail thumbnail = new Thumbnail(wb.getSummaryInformation().getThumbnail());
assertEquals(-1, thumbnail.getClipboardFormatTag());
assertEquals(3, thumbnail.getClipboardFormat());
assertNotNull(thumbnail.getThumbnailAsWMF());
wb.close();
}
}

Двоични данни
test-data/hpsf/TestThumbnail.xls Целия файл


Loading…
Отказ
Запис