From bde0ed706b0797d4c3d9ea46277a5e2f9933f2f0 Mon Sep 17 00:00:00 2001 From: Jason Height Date: Mon, 28 Aug 2006 03:39:13 +0000 Subject: [PATCH] Bug36646: Ret3dPtg to include quotes when sheetname contains a space. git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@437519 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java b/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java index a60381655..25e1a8f34 100644 --- a/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java +++ b/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java @@ -160,7 +160,13 @@ public class Ref3DPtg extends Ptg { StringBuffer retval = new StringBuffer(); SheetReferences refs = book == null ? null : book.getSheetReferences(); if (refs != null) { - retval.append(refs.getSheetName((int)this.field_1_index_extern_sheet)); + String sheetName =refs.getSheetName((int)this.field_1_index_extern_sheet); + boolean appendQuotes = sheetName.contains(" "); + if (appendQuotes) + retval.append("'"); + retval.append(sheetName); + if (appendQuotes) + retval.append("'"); retval.append('!'); } retval.append((new CellReference(getRow(),getColumn(),!isRowRelative(),!isColRelative())).toString());