projects
/
nucalgen
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ひとまず実装できた。
[nucalgen]
/
nucalgen
/
src
/
main
/
java
/
jp
/
satomichan
/
nucalgen
/
NamedAreaStore.java
diff --git
a/nucalgen/src/main/java/jp/satomichan/nucalgen/NamedAreaStore.java
b/nucalgen/src/main/java/jp/satomichan/nucalgen/NamedAreaStore.java
index 095499ea06810a9db841432003d38483d3c87627..2f2f679c432ce0c5f1736bc894fd7dbb60dd75c7 100644
(file)
--- a/
nucalgen/src/main/java/jp/satomichan/nucalgen/NamedAreaStore.java
+++ b/
nucalgen/src/main/java/jp/satomichan/nucalgen/NamedAreaStore.java
@@
-4,7
+4,9
@@
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
+import java.util.regex.Matcher;
+import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.util.CellReference;
public class NamedAreaStore {
import org.apache.poi.ss.util.CellReference;
public class NamedAreaStore {
@@
-33,7
+35,7
@@
public class NamedAreaStore {
String save(String areaname, int row1, int col1, int row2, int col2) {
String area = getAreaString(row1, col1, row2, col2);
String save(String areaname, int row1, int col1, int row2, int col2) {
String area = getAreaString(row1, col1, row2, col2);
-
+ areaname = Matcher.quoteReplacement(areaname);
this.namedAreaMap.put(areaname, area);
return area;
this.namedAreaMap.put(areaname, area);
return area;
@@
-45,7
+47,13
@@
public class NamedAreaStore {
}
}
+ String save(String areaname, Cell cell) {
+ return this.save(areaname, cell.getRowIndex(), cell.getColumnIndex());
+ }
+
+
String load(String areaName) {
String load(String areaName) {
+ areaName = Matcher.quoteReplacement(areaName);
return this.namedAreaMap.get(areaName);
}
return this.namedAreaMap.get(areaName);
}