我想使用Apache POI为3个excel单元格设置注释.
这是我的源代码:
import java.io.*;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.hssf.util.HSSFColor;
public class CellComments
{
public static void main(String[] args) throws IOException {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("Cell comments in POI HSSF");
HSSFPatriarch patr = sheet.createDrawingPatriarch();
HSSFCell cell1 = sheet.createRow(3).createCell((short)1);
cell1.setCellValue(new HSSFRichTextString("Hello, World"));
//anchor defines size and position of the comment in worksheet
HSSFComment comment1 = patr.createComment(new HSSFClientAnchor(100, 100, 100, 100, (short)1, 1, (short) 6, 5));
comment1.setString(new HSSFRichTextString("FirstComments"));
cell1.setCellComment(comment1);
System.out.println("Cell comments: "+cell1.getCellComment().getString());
patr = sheet.createDrawingPatriarch();
comment1 = patr.createComment(new …Run Code Online (Sandbox Code Playgroud) 我有一个复杂的表格来安排事件.以下是缩写关联:
class Event < ActiveRecord::Base
belongs_to :client
accepts_nested_attributes_for :client, :reject_if => lambda { |a| a[:name].blank? }
end
class Client < ActiveRecord::Base
has_many :events
has_many :questions, :dependent => :destroy
accepts_nested_attributes_for :questions, :reject_if => lambda { |a| a[:content].blank? }
end
Run Code Online (Sandbox Code Playgroud)
表单正在创建一个新事件,我有以下结构:
- form_for @event do |event_form|
%select=collection_select(client_options_for_select, :options, :group_name, :id, :name, @event.client_id)
- event_form.fields_for :client do |client|
= client.text_field :name
- client.fields_for :questions do |question|
= question.text_field :content
Run Code Online (Sandbox Code Playgroud)
客户端已存在,并从选择菜单中选择.观察者通过在控制器操作中设置客户端变量然后渲染部分来呈现嵌套属性表单.
这是我得到的错误:
ActionView::TemplateError (wrong number of arguments (0 for 1)) on line #1 of …Run Code Online (Sandbox Code Playgroud) Lotus Notes是否有任何差异工具可以比较脚本,设计元素和文档?
我有以下查询:
WITH cte AS (
SELECT
windowId, frameIndx, elemIndx, comment,
ROW_NUMBER() OVER (PARTITION BY frameIndx ORDER BY elemIndx DESC)
AS
rn
FROM
dbo.translations
WHERE
windowId = 1 AND frameIndx IN (
SELECT
indx
FROM
dbo.translations_window
WHERE program_id = 1 AND active = 1
)
)
SELECT
windowId, frameIndx, elemIndx, comment
FROM
cte
WHERE
rn = 1
Run Code Online (Sandbox Code Playgroud)
在SQL Server 2008 R2 Developer(无论如何),SQL Server 2005 Express和使用管理工作室的SQL Server 2008 R2 Express(最后两项工作)中运行时,执行查询时没有问题.但是一旦我尝试使用Delphi中的ADODB执行此查询,我就会收到错误消息.
Incorrect syntax near the keyword WITH
Run Code Online (Sandbox Code Playgroud)
SQL的快速版本中是否禁止这些查询?查询中的问题是什么?客户端使用SQL express,所以我需要找到一个解决这个问题的解决方案,该解决方案在快速版本中运行.
我正在寻找一个单行函数f = @(x) {something},如果x> = 1则产生NaN,如果x <1则产生0或1.
有什么建议?
令我惊讶的是,多年来,IT假装简化通信或软件设计,几年后它宣称它过度设计.EJB,SOAP,所以看看所有WCF的东西我们作为用户(不是微软或IBM需要销售新东西)真的需要吗?
更新:这是一个具体的例子 http://www.go4answers.com/Example/expert-interoperability-issues-ws-736.aspx 该家伙知道如何使用旧肥皂调用WS-Security服务器,在WCF看来它没有真正帮助,最糟糕的是它似乎更复杂,因为它被说:
"WCF仍有一些限制 - 如果没有自定义开发,并非所有WS-Security配置都可以."
似乎没有人能够找到解决方案.
因此,人们可以代替单纯的观点给出具体的例子(在wcf和肥皂中的源代码或休息用于比较)硬问题(而不是简单的问题)可以通过WCF比传统肥皂更容易解决?
我看到实用的Common Lisp使用(defvar *db* nil)设立一个全局变量.是否可以setq用于同一目的?
使用defvarvs. 的优点/缺点是setq什么?
我正在尝试将日期转换为日期时间但是我遇到了错误.我转换的数据类型是(float,null),我想将它转换为DATETIME.
这段代码的第一行工作正常,但我在第二行得到了这个错误:
Arithmetic overflow error converting expression to data type datetime.
CAST(CAST( rnwl_efctv_dt AS INT) AS char(8)),
CAST(CAST( rnwl_efctv_dt AS INT) AS DATETIME),
Run Code Online (Sandbox Code Playgroud) java ×2
adodb ×1
apache-poi ×1
assign ×1
c# ×1
casting ×1
common-lisp ×1
css ×1
datetime ×1
delphi ×1
diff ×1
eclipse ×1
function ×1
html ×1
integer ×1
lisp ×1
lotus ×1
lotus-domino ×1
lotus-notes ×1
matlab ×1
nan ×1
plugins ×1
sql ×1
sql-server ×1
t-sql ×1
variables ×1
web-services ×1